ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Python] 1. 파이썬 시작
    Langauge/Python 2022. 10. 1. 16:47
    728x90
    반응형

    파이썬이란??

    파이썬은 1991년, 네덜란드계 프로그래머인 "귀도 반로섬"이 발표한 고급 프로그래밍 언어이다.

     

    특징

    • 플랫폼 독립적
    • 인터프리터식
    • 객체지향적
    • 동적 타이핑
    • 대화형 언어
    • 구조적 프로그래밍도 지원함.
    • 버전별로 다른 문법을 지원할 수도 있어 버전별로 코드를 다르게 작성해야 할 수도 있음.

     

    역사

    • Python 1
      • 1994년 1월에 처음 시작
      • 2000년 9월에 1.6 버전 발표

     

    • Python 2
      • 2000년 10월 16일에 2.0 버전 발표
      • 2020년 4월에 2.7.18 출시
      • 2020년 1월 1일에 지원 종료

     

    • Python 3.x
      • 2008년 12월 3일에 3.0 버전 발표
      • 파이썬 3.9 버전 이상부터는 32비트 컴퓨터에서 사용할 수 없음.
      • 2022년 10월 1일 기준 최신 버전 3.10.7

     

    비영리의 파이썬 소프트웨어 재단이 관리하는 개방형, 공동체 기반 개발 모델을 가지고 있다.

    • Cython : C로 작성된 인터프리터
    • Stackless Python : C 스택을 사용하지 않는 인터프리터
    • Jython(JPython) : JVM 용 인터프리터 
    • IronPython : .NET 플랫폼용 인터프리터
    • PyPy : 파이썬으로 작성된 인터프리터

     

    C언어로 구현된 Cython 구현이 사실상 표준이다.

     

    파이썬 파일 확장자

    • .py : 파이썬 텍스트 소스 파일
    • .pyc : 컴파일된 파이썬 바이너리 파일
    • .pyd : 파이썬 코드를 윈도우 dll 파일로 변환한 파일
    • .pyo : 최적화된 파이썬 바이너리 파일

     

    파이썬 언어로 작성된 파일이 컴퓨터에서 실행되는 구조는 다음과 같다.

     

    파이썬은 들여 쓰기를 기준으로 블록을 구분한다.

    • 표준은 공백 4개 지만 코드 내에서 동일한 공백 개수를 사용한다면 몇개를 사용하든 상관 없음
    def method():
        print(1,2,3,4)
        print("hello")

     

    라이브러리는 파이썬 프로그래밍을 하는데 유용한 프로그램을 모아놓은 것이다.

    파이썬은 두개의 라이브러리를 가진다.

    서드 파티 라이브러리 들

     

    728x90
    반응형

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

    [Python] 6. 클래스와 모듈  (0) 2023.02.11
    [Python] 5. 함수  (0) 2023.02.10
    [Python] 4. 내장 자료형  (0) 2023.02.10
    [Python] 3. 제어문  (0) 2023.02.10
    [Python] 2. 변수, 연산자, 기본 입출력  (0) 2023.02.10

    댓글

Copyright 2022. Pupbani all right reserved