ch01. 파이썬 시작
01-1. 파이썬 설명
프로그램 : 미리 작성된 진행 계획
프로그래밍 : 프로그램을 만드는 것
컴퓨터 프로그램 : 컴퓨터가 할 일 미리 작성된 진행 계획
이진코드 : 컴퓨터가 이해하는 이진숫자로 이루어진 코드
소스코드 : 프로그래밍 언어로 작성한 코드, 사람이 이해하는 코드
[컴퓨터 프로그램]
: 컴퓨터가 무엇을 해야 할지 미리 작성한 진행 계획
[파이썬]
장점)
문법 간단
다양한 분야에서 활용O : 웹 서버, 해킹도구, IoT, 인공지능 등
-대부분의 운영체제에서 동일하게 사용 O : 윈도우, 맥, 리눅스 등
단점)
-느리다.
01-2. 파이썬 설치
*파이썬 제공 : 인터렉티브 셸(대화형 셸) 컴퓨터와 즉각 상호작용하는 공간
개발 환경 : 텍스트 에디터 + 코드 실행기
파이썬 개발 환경 : VS code + 파이썬 인터프리터
VS code : 파이썬 코드 입력 에디터
파이썬 인터프리터 : 파이썬 코드 실행
*cf. 통합개발환경(IDE) : 텍스트 에디터와 코드 실행기 두가지를 모두 포함하는 프로그램 ( ex.비주얼 스튜디오 )
-> 파이썬은 통합개발환경 X
텍스트 에디터 사용 (1) : 파이썬 IDLE 에디터
Pythone IDLE 프로그램 실행
파일 만들고 : [File] - [New File]
>>> 코드 입력 후 저장 : [file] - [Save]
[Run] - [Run Module] 실행
텍스트 에디터 사용 (2) : colaboratory
구글에서 검색 후 -> 바로 코드 작성 후 실행됨
텍스트 에디터 사용 (3) : 비주얼 스튜디오 코드
[터미널] – [새 터미널] : python 파일이름 -> 실행됨
01-3. 파이썬 기본 용어 정리
[표현식과 문장]
표현식: 값을 만들어 내는 코드
문장: 표현식 하나 이상 모인 것, 실행 가능한 코드의 가장 작은 단위
프로그램: 문장이 모인 것
[단어의 종류 (4) ]
자료: 10, 20, 30 등의 값
연산자: + - / * 등
식별자: 사용자가 정의한 단어
키워드: 창시자가 정의한 단어
[키워드]
: 창시자가 정의한 단어
: 파이썬은 대소문자 구분하는 프로그래밍 언어이므로 키워드 대소문자까지 일치하게 사용 O
: 식별자에 사용해서는 안된다.
< 키워드 확인용 코드 >
>>> import keyword
>>> print(keyword.kwlist)
( -> 파이썬 키워드 출력함 )
[식별자]
: 사용자가 정의하는 이름
<규칙>
- 키워드 사용X
- (언더 바 _ ) : 특수문자만 사용 O
- 숫자 시작 X
- 공백 X
<복합어 키워드 사용 시>
1) 스네이크 케이스 : 단어 사이에 (언더 바_) 사용하여 구분
2) 캐멀 케이스 : 단어 첫 글자 (대문자) 표시하여 구분
<식별자의 구분>
첫 번째 글자 소문자 : 스네이크 케이스
뒤에 괄호() O : 함수
뒤에 괄호 X : 변수
첫 번째 글자 대문자 : 캐멀 케이스
클래스 or 클래스 생성자
[주석]
: 프로그램에 전혀 영향주지 않는 설명용 코드
: #기호 붙여 주석 처리
[연산자와 자료]
연산자: 값과 값 사이에 기능을 적용하여 값을 만드는 기능
자료(리터럴) : 어떠한 값 자체를 의미
[기본 출력 함수 : print() ]
print( 출력 내용 )
-출력 내용 쉼표로 연결 시, 쉼표 자동 공백 구분되어 출력
-줄바꿈 : print() 호출
#하나만 출력
print("#하나만 출력 ")
print("Hello Python Programming")
print()
#여러 개 출력
print("#여러 개 출력 ")
print(10,20,30,40,50)
print()
#아무것도 입력하지 않은 print()는 줄바꿈
print()
print()