컴퓨터와 책과 연필

파이썬

2022. 7. 31. Kaum Kiridjohm이가 씀.
if __name__ == '__main__':
    print('Hello world!')

소개

파이썬은 예쁘고 간편합니다. 실행되는 의사코드

파이썬 로고
  • 인터프리터 언어이다.
  • 객체지향, 함수지향 특성을 갖고있다.
  • 문법이 쉽고 직관적이라 입문이 쉽다
  • 공백 쓰는 법까지 일일이 지정해서; 누가 코딩하든 비슷한 모양이 된다.
  • 개발환경이 곧 실행환경이다.
  • 오픈소스, 무료
  • 처음에 교육용으로 나왔으나 지금은 특히 데이터분석, 머신러닝 분야에서 라이브러리가 많고 널리 쓰인다.
  • 시스템프로그래밍 등 저수준에는 알맞지 않다.

  1. 파이썬 시작하기

파이썬의 모양

  1. 파이썬 코딩새: 주석, 들여쓰기 등
  2. 임포트 시스템
  3. 객체
  4. 이름(변수)
  5. 데이터 모델
  6. 내장형(기본자료형)
    1. 수(int, float, complex)
    2. 시퀀스(list, tuple, range)
    3. 텍스트 시퀀스: 문자열(str)
    4. 집합(set)
    5. 매핑(dict)
  7. 내장 함수
  8. 내장 상수

계산, 값 표현

  1. 변수, 대입문

아래 순서대로 연산 우선순위 높음

  1. 아톰, 프라이머리
    1. 컴프리헨션: 배열 요소 나열 대신 규칙으로 표현
    2. 슬라이싱
    3. 함수 호출
  2. 산술연산
  3. 비트연산
  4. 비교연산
  5. 논리연산
  6. 조건표현식
  7. 람다표현식: 간단한 익명 함수
  8. 대입표현식: 표현식 겸사겸사 간단 대입

실행 흐름 제어

  1. if문: 조건에 따라 다른 실행
  2. match문 파이썬3.10: 값 또는 패턴 경우에 따라 다른 실행
  3. while문: 조건에 따라 반복
  4. for문: 배열 요소 순회
  5. 예외처리
    1. 예외
    2. raise문: 예외 일으키기
    3. try문: 예외처리
    4. with문
    5. assert문

객체 커스텀

  1. 함수
    1. 데코레이터
    2. 어노테이션
    3. 함수 흉내
  2. 클래스
  3. 이터러블, 이터레이터
    1. 제너레이터, 일드
  4. 인 척하기
  5. 컨테이너인 척하기

잘 쓰이는 모듈·패키지 몇 가지

표준 라이브러리
  1. sys
  2. 수학
  3. 정규표현식
  4. 스레딩
그밖에
  1. PyQt: GUI 창 같은 거 만듦
  2. 넘파이 NumPy: 행렬 계산 짱짱
  3. matplotlib: 그래프 그리기
  4. 판다스 pandas: 데이터 분석
  5. PyMySQL
  6. opencv-python
  7. Beautiful Soup: HTML, XML 문서 읽기
  8. 텐서플로우: 요즘 핫한 그 딥러닝 하는 애

참고

참고: 파이썬 문서 참고: 파이썬 언어 레퍼런스
728x90