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 |