python
프로그램하기 쉬운 ...
";"을 사용하지않는다.
귀도 반 로섬 = google로 들어감
언어 자체를 C 언어로 구성 = C언어와 연결성이 좋다.
기업용으로는 느린 단점
할 수 있는 프로그램
윈도우 프로그램
CUI
GUI
웹프로그램
django
flask
...
1. 업무(사무) 자동화 => 문서정리 <= 프로그램을 모르는 사람이 간단하게 쓸 수 있는
AWS 자동화 ...
2. 데이터 분석
=> 머신러닝 / 딥러닝 => AI
3. IoT 프로그래밍
C언어로 만들어졌는데 => (임베디드)python으로도 만듦
* 모바일 프로그램은 안된다(X)
python
www.python.org
데이터 분석용 python + 데이터 분석용
아나콘다(라이브러리까지 넣어줌)
https://anaconda.com/
python
www.python.org
platform
모든 지원(Window ... Apple M2)
개발환경(설치 되었을 경우)
ide install[(업무 : 재실행)
1. pycharm(intellij) : python
https://www.jetbrains.com
유료
무료
2. Eclipse + PyDev : Java
3. Visual Studio Code : Javascript
Web환경에서 개발 => 데이터분석하는 사람들이 사용 / 초중교
1. Jupyter Notebook(파이썬 설치 해아한다)
파이썬 내부 라이브러리
https://jupyter.org/
2. Colab( Colaboratory )
https://colab.research.google.com/
무료 GPU (데이터 분석에 필요) / GPU : 컴퓨터 그래픽을 처리하는 장치
https://wikidocs.net/ <- 온라인 책 공유 사이트
coding
인터프린터 - 즉각 해석 방식 - ipython => jupyter / colab
파일저장 - py (코딩시 이것을 더 많이 사용)
* 코딩시 주의할 점
";"을 사용하지 않는다.
들여쓰기(굉장히 중요, 잘못하면 에러난다)
{} <- 사용하지 않는대신 들여쓰기를 사용한다.
이렇게 즉각적을 나오는 것이 인터프린터
cmd에서 mkdir python으로 디렉토리 만든 후
vsCode에서 python폴더 오픈
ex01.py 파일 만들어서 내용 작성 후 저장
cmd에서 확인 가능
들여쓰기는 형식에 맞지 않으면 에러가 난다.
이런식으로 들여쓰기가 된다면 에러가나서 실행이 되지 않는다.
실행시 에러가 난다.
주석은 단일따옴표와 쌍따옴표로 가능
end 후 공백을 넣어줌
파이프도 넣어줄 수 있다.
변수 / 상수
변수명 = 값 (변수명 앞에 자료형은 없다)
변수명 : 예약어 이외의 모든 것 가능
상수명 : 예약어 이외의 모든 것 + 대문자
예약어 학인, 저 예약어들은 변수명으로 사용 불가능
2, 8, 16 진수 순서
num1을 5로 변경
num1 = 5 num2 = 3 이라서 5의 3제곱 한 것
할당도 가능
https://docs.python.org/ko/3/library/string.html
_가 없는 부분