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

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




파이썬 가상머신과 식별자

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

,

카테고리

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

글 보관함

달력

«   2025/05   »
일 월 화 수 목 금 토
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

태그목록

  • 세종부동산
  • 세종시부동산 #2025조기대선 #세종매매가 #도담동시세 #해밀리 #대통령선거 #행정수도이전 #국회세종의사당 #세종아파트 #정책수혜지역
  • 세종아파트학군
  • 세종시생활권
  • 더뉴스파크
  • 세종학군
  • 그랜저HG
  • 세종시 #아파트 #아파트폭등 #대선
  • ChatGPT
  • 세종시교통
  • MDPS 자석현상
  • 세종신축
  • 더뉴스파크 프리미어
  • 디지털 토크 컨버터
  • 세종아파트학군 #세종시교통좋은아파트 #세종아파트생활인프라 #세종시입주예정아파트 #세종시brt접근성 #세종신축아파트추천ㆍ
  • 그랜져hg
  • copilot
  • 흡기서지탱크 탈거
  • 세종아파트인프라
  • 세종실거주
  • 디지털 토크렌치
  • DIY
  • 현대차
  • 세종시부동산
  • 해밀리신축
  • 디지털 깔깔이
  • GSW
  • 세종국회이전
  • 세종실거래가
  • 제 21대 국회의원선거

링크

BominPAPA

블로그 이미지

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

LATEST FROM OUR BLOG

RSS 구독하기

LATEST COMMENTS

BLOG VISITORS

  • Total :
  • Today :
  • Yesterday :

티스토리툴바