Python   파이썬

(2021-01-04)

1. Python (파이썬)

  ㅇ 1991년 귀도 반 로섬(Guido van Rossum)이 발표


2. Python 특징

  ㅇ 깔끔하고, 직관적이고, 읽기쉬움
     - 쉽게 배울 수 있으며, 설치/실행이 간편하며, 입출력이 간단하고, 무료임 등
  ㅇ 고급 프로그래밍 언어
     - 어플리케이션 영역에 특히 유용한 언어플랫폼 독립적
     - 다양한 운영체제(리눅스,윈도우즈 등)에서 동작 가능
  ㅇ 인터프리터 방식 (스크립트 언어)
     - 파이썬 인터프리터 종류
        . CPython (C 언어 구현 버젼), Jython (자바 언어 구현 버젼), 
          IronPython (MS社 닷넷 기반 버젼) 등
  ㅇ 동적 타입 언어
     - C,C++,Java 등과 달리, 별도의 데이터 타입 선언(지정)이 필요 없고, 
     - 런타임 실행시 인터프리터가 알아서 자료형 판단 함
  ㅇ 다양한 자료구조가 기본으로 내장됨
     - 리스트,딕셔너리 등 유연한 자료구조언어 자체에서 내장됨
  ㅇ 객체지향언어
     - 풍부하고 성능 좋은 내장 객체 및 그에따른 자료구조를 제공
     - 더욱이, 수학객체를 다루기 쉽도록, 수학과 비슷한 표기법을 사용
  ㅇ 풍부한 라이브러리
     - 자발적으로 모인 대규모 지원 커뮤니티들이 많음
     - 例) NumPy (숫자 배열효율적 이용), SciPy (NumPy 기반의 빠른 연산),
           Matplotlib (데이터 시각화) 등


3. Python 기초 문법

  ※ ☞ 파이썬 기초 문법 참조
     - 문자인코딩, 주석, 변수 명칭, 예약어, 문법적 특징 등


4. Python 연산자

  ※ ☞ 파이썬 연산자 참조
     - (+, -, *, /, //, %, **, <, >, <=, >=, ==, !=, &&, ||, ^, ! 등)
     - (in, not in) 등 


5. Python 자료형자료구조

  ※ ☞ 파이썬 자료형 참조
     - 숫자형, 문자형, 논리형 등

  ※ ☞ 파이썬 자료구조 참조
     - 내장 자료구조 : 리스트(list)형, 튜플(tuple)형, 집합(set)형, 사전(dictionary)형 등


6. Python 제어 구문

  ※ ☞ 파이썬 제어 구문 참조
     - 파이썬 조건문,반복문,컴프리헨션7. Python 함수

  ※ ☞ 파이썬 함수 참조
     -  abs(), bool(), divmod(), float(), format(), globals(), id(), int(), input(), len(), 
        open(), print(), range(), round(), str(), sum(), type() 등


8. Python 객체

  ※ ☞ 파이썬 객체 참조


9. Python 프로그램 구조

  ※ ☞ Python 프로그램 계층 구조
     - 라이브러리 > 패키지 > 모듈 > 문장 > 표현식 > 객체



Copyrightⓒ written by 차재복 (Cha Jae Bok)