Bomin PaPa
  • lucky Information
      • 분류 전체보기 (20)
        • Lucky info 리뷰 (1)
          • 기능과 옵션 (1)
          • 유용한 프로그램 (0)
        • DIY (11)
          • CAR (11)
        • ICT (6)
          • Python (5)
          • C,C++ (1)
        • etc (2)

    • 태그
    • 위치로그
    • 방명록
    • 관리자
    • 글쓰기




'2020/03/12'에 해당되는 글 1건

  • 2020.03.12 파이썬 가상머신과 식별자

파이썬 가상머신과 식별자

ICT/Python 2020. 3. 12. 23:13

PVM(Python Virtual Machine)


 파이썬의 가성머신으로 파이썬 스크립트를 실행하면 기계에 대한 쓰기 권한을 가지고 있을 때 바이트 코드를 생선된 .pyc 파일에 저장하고 메모리에 저장됩니다.

바이트코드로 컴파일된 바이트코드는 파이썬 인터프리터 소스 코드보다 더 큰 속도로 실행할 수 있는 낮은 수준의 휴대용 코드 입니다.

다시 동일 프로그램을 실행하면 소스코드가 변경되지 않는한  방금 인터프리터된 .pyc 파일의 바이트 코드를 실행합니다.

파이썬은 pyc 파일을 사용하는 프로그램을 실행할 수 있고 파이썬 가상머신은 바이트코드를 통해 실행됩니다.


PVM은 바이트 코드 명령어를 해석하고 실행하며 파이썬 코드는 일반적으로 항상 기계코드로 컴파일하고, CPU에 의해 직접 실행되는 C 및 C++코드 보다 느리게 실행됩니다.


파이썬의 내장함수 (Built in Functions)

쉘에서 dir()함수를 입력시 내장함수 확인 할 수 있습니다.

내장함수는 특별하게 선언하지 않고 어디서든 호출해서 사용 할 수 있습니다.


파이썬의 내장함수들

abs() delattr() hash() memoryview() set() all() dict() help() min() 

setattr() any() dir() hex() next() slice() ascii() divmod() id() object()

sorted() bin() enumerate() input() oct() staticmethod() bool() eval() 

int() open() str() breakpoint() exec() isinstance() ord() sum()

bytearray() filter() issubclass() pow() super() bytes() float()

 iter() print() tuple() callable() format() 

len() property() type() chr() frozenset() list() range() vars()

classmehod() getattr() locals() repr() zip() compile() globals() 

map() reversed() __import__() complex() hasattr() max() round()


내장함수 help()

내장함수들은 쉘에서 직접 명령을 통해 간단하게 내용 확인 가능합니다. 

Help()함수는 “modules”, “keywords”,”symbols”, “topics”등의 구문들을 확인할 수 있게합니다. 


파이썬의 실벽자 식별자란?

프로그래밍언어에서 변수, 함수, 모듈, 배열, 객체, 레이블 등을 식별하기 위하여 붙이는 이름을 말하며 파이썬 프로그램에서 이름이 필요한 것에 사용합니다.


식별자의 특징 

 1. 어떤 대상을 유일하게 식별 및 구별할 수 있는 이름을 뜻합니다.

 2. 파이썬의 식별자는 유니코드(Unicode) 형식을 취할 수 있습니다.

 3. 코드에 존재하는 변수, 자료형 서브루틴 등을 가르키는 토큰을 의미합니다.

 4. 프로그램내에 정보를 처리하기 위해서는 그 정보를 가리킬 방법으로 사용됩니다. 


식별자의 기본 규칙

 1. 영문자 A-Z, a-z 또는 언더스코어 _ 로 시작되어야 합니다. 

 2. 문장부호 (punctuation, @, $, %등)는 사용할 수 없습니다.

 3. 대소문자를 구분합니다.

 4. 코드에 존재하는 변수, 자료형, 서브루틴 등을 가르키는 토큰입니다.

 5. 단일 언더스코어 _로 시작하는 식별자는 private을 의미합니다.

 6. 두 개 언더스코어 __ 로 시작하는 식별자는 강한 프라이빗 (Strong private) 을 의미합니다. 

 7. 두 개 언더스코어 __ 로 끝나는 식별자는 언어에 의해 정의된 특별한 이름을 의미합니다. 



저작자표시 비영리 변경금지

'ICT > Python' 카테고리의 다른 글

연산자 및 자료형 1  (0) 2020.03.15
파이썬의 키워드 및 자료형_1  (0) 2020.03.13
파이썬 구성과 특징  (0) 2020.03.11
파이썬 시작!  (0) 2020.03.10

BominPAPA

잡학다식 Diy 및 리뷰 정보를 제공하며 IT 관련 프로그래밍 테크닉을 공유 하는 보민파파 입니다. Bominpapa

,
  • «
  • 1
  • »

카테고리

  • 분류 전체보기 (20)
    • Lucky info 리뷰 (1)
      • 기능과 옵션 (1)
      • 유용한 프로그램 (0)
    • DIY (11)
      • CAR (11)
    • ICT (6)
      • Python (5)
      • C,C++ (1)
    • etc (2)

글 보관함

달력

«   2020/03   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

태그목록

  • 가니쉬 어셈블리
  • copilot
  • ChatGPT
  • GSW
  • 그랜져hg 하체
  • 흡기서지탱크 탈거
  • DIY
  • 점화플러그DIY
  • 디지털 깔깔이
  • 현대 정비지침서
  • 디지털 토크렌치
  • 그랜저HG
  • 그랜저hg 하이그로시
  • 활대링크
  • 더뉴스파크
  • 스테빌라이져링크
  • 더뉴스파크 프리미어
  • 그랜져hg
  • 현대차 배선
  • 현대차 DIY
  • 현대차
  • 디지털 토크 컨버터
  • 활대
  • 그랜저hg 도어
  • 그랜저hg 흡기서지탱크
  • MDPS 자석현상
  • 현대차 전장
  • 제 21대 국회의원선거
  • 현대차 GSW
  • 그랜져hg 하체소음

링크

BominPAPA

블로그 이미지

잡학다식 Diy 및 리뷰 정보를 제공하며 IT 관련 프로그래밍 테크닉을 공유 하는 보민파파 입니다. Bominpapa

LATEST FROM OUR BLOG

RSS 구독하기

LATEST COMMENTS

BLOG VISITORS

  • Total :
  • Today :
  • Yesterday :

티스토리툴바