1주차 파이썬 개요 및 설치, 입출력
참고자료: 데이터 과학을 위한 파이썬 프로그래밍, 점프 투 파이썬
- 코딩 :프로그래밍을 하는 행위
- 프로그래밍: 프로그래밍 언어를 사용해서 프로그램을 개발하는 것
- 프로그래밍 언어: 인간이 원하는 것을 컴퓨터로 실행시키기 위해 사용하는 컴퓨터가 이해할 수 있는 언어
-
- 파이썬의 특징
1. 플랫폼 독립적인 언어
-
- :윈도우, 맥 등 운영체제와 상관없이 사용가능한 독립적인 언어
2. 인터프리터 언어 (속도는 느리지만 간편함)
-
- :소스코드(프로그래머가 작성한 코드) > 인터프리터 or 컴파일러 해석 > 운영체제에 맞춰
- 기계어 변환 > 컴퓨터 메모리, CPU 저장 후 실행
-
- [참고] C, Java, C++ 등은 컴파일러 언어
3. 객체지향언어
-
- :문제의 구성요소를 요소별로 정의한 후 각 요소의 기능과 정보를 재사용이 가능함
4. 동적 타이핑 언어 (다른 언어와 가장 큰 차이)
-
- :프로그램의 실행 시점(컴파일 타임이 아닌 런타임에 결정)에서
- 각 프로그램 변수의 타입을 결정하는 언어
- 유연성이 향상되고 더 복잡한 프로그램을 더 쉽게 작성가능
- 파이썬을 배우는 이유
1. 쉽고 간단한 프로그래밍 언어
- :파이썬 문법이 인간 지향적이기에 코드만 보고 쉽게 이해 가능
- print(’Hello World!’)
2. 다양한 라이브러리 제공
- :널리 활용되기 때문에 이미 많은 모듈과 패키지가 있어 쉽게 사용 가능
- 3. 대중적인 프로그래밍 언어
:전세계적으로 사용되는 프로그래밍 언어
- 파이썬 개발 환경과 설치
- 파이썬 개발환경
개발환경: 프로그래밍을 할 수 있는 환경
파이썬 인터프리터와 코드 편집기 프로그램 필요
1. 운영체제 선정
: 윈도우 or 리눅스 or 맥
2. 파이썬 인터프리터 선정
:파이썬으로 작성된 소스코드의 실행 프로그램
[참고] 주요 파이썬 인터프리터
Python: 일반적인 파이썬으로 기본적인 모듈을 포함한다.
Anaconda: 다양한 과학 계산용 모듈을 묶어 패키지로 제공한다.
Canopy: 다양한 과학 계산용 모듈을 묶어 패키지로 제공한다.
Python: 일반적인 파이썬으로 기본적인 모듈을 포함한다
3. 코드 편집기 선정
:소스코드도 문서이므로 이를 편집할 프로그램
:텍스트 에디터: 단순히 문서를 편집할 때 사용
:IDE(통합개발환경): 개발부터 배포까지 전과정을 지원하는 프로그램
[참고]
메모장: 기본 문서 편집 도구
Sublime Text: 프로그래밍에 특화된 문서 편집 도구
Pycharm: 다양한 기능을 갖춘 파이썬 전용 개발도구
비주얼 스튜디오 코드: 마이크로소프트에서 제공하는 코드전용 에디터
:IDE의 종류 중 하나로 다양한 기능(더 편리하게 도와줌)을 갖춘 파이썬 전용 개발도구
[참고링크] : [파이썬 IDE] PyCharm 설치 하기! (tistory.com)
:영문 폴더에 설치해야 함 (한글있으면 오류남) - 윈도우 이름명도 영어
- 파이참과 아나콘다의 연동
- 입출력 및 함수
- input() 함수
:사용자가 콘솔 창에서 문자열을 입력받는 프로그램
> input함수는 입력되는 모든 것을 문자열로 취급함
- print() 함수
:표준출력함수
문자형 간은 +를 사용해 연결 / 콤마는 변수형의 자료형과 관계없이 출력가능 함
- 실습
'스터디 > 파이썬 스터디 강의자료' 카테고리의 다른 글
[1팀/허서원] 1차시 파이썬 스터디 - 입출력 (0) | 2023.03.09 |
---|---|
[4팀/이나경] 1차시 파이썬 스터디 - 입출력 (0) | 2023.03.09 |
[3팀/이지현] 1차시 파이썬 스터디 - 입출력 (0) | 2023.03.09 |
[1팀/한규림] 1차시 파이썬 스터디 - 입출력 (1) | 2023.03.09 |
[2팀/김가림, 최다예] 1차시 파이썬 스터디 - 입출력 (1) | 2023.03.09 |