if __name__ == '__main__':
print('Hello world!')
소개
파이썬은 예쁘고 간편합니다. 실행되는 의사코드
- 인터프리터 언어이다.
- 객체지향, 함수지향 특성을 갖고있다.
- 문법이 쉽고 직관적이라 입문이 쉽다
- 공백 쓰는 법까지 일일이 지정해서; 누가 코딩하든 비슷한 모양이 된다.
- 개발환경이 곧 실행환경이다.
- 오픈소스, 무료
- 처음에 교육용으로 나왔으나 지금은 특히 데이터분석, 머신러닝 분야에서 라이브러리가 많고 널리 쓰인다.
- 시스템프로그래밍 등 저수준에는 알맞지 않다.
뭐
파이썬의 모양
- 파이썬 코딩새: 주석, 들여쓰기 등
- 임포트 시스템
- 객체
- 이름(변수)
- 데이터 모델
- 내장형(기본자료형)
- 수(int, float, complex)
- 시퀀스(list, tuple, range)
- 텍스트 시퀀스: 문자열(str)
- 집합(set)
- 매핑(dict)
- 내장 함수
- 내장 상수
계산, 값 표현
아래 순서대로 연산 우선순위 높음
실행 흐름 제어
- if문: 조건에 따라 다른 실행
- match문 파이썬3.10: 값 또는 패턴 경우에 따라 다른 실행
- while문: 조건에 따라 반복
- for문: 배열 요소 순회
- 예외처리
- 예외
- raise문: 예외 일으키기
- try문: 예외처리
- with문
- assert문
객체 커스텀
잘 쓰이는 모듈·패키지 몇 가지
표준 라이브러리
- sys
- 수학
- 정규표현식
- 스레딩
그밖에
- PyQt: GUI 창 같은 거 만듦
- 넘파이 NumPy: 행렬 계산 짱짱
- matplotlib: 그래프 그리기
- 판다스 pandas: 데이터 분석
- PyMySQL
- opencv-python
- Beautiful Soup: HTML, XML 문서 읽기
- 텐서플로우: 요즘 핫한 그 딥러닝 하는 애
참고
참고: 파이썬 문서 참고: 파이썬 언어 레퍼런스728x90