python.org 최신버전 다운로드
터미널에서 python3 입력하면 바로 실행됨
print('Hello World')
테스트 완료.
종료하려면 exit() 혹은 quit() 명령어 입력
vscode에서도 세팅 시작.
.py 확장자로 파일 생성하고, 마찬가지로 print('Hello World')
extensions에서 python 설치하면 우측에 run 버튼이 보인다.
클릭하면,

# 주석
파이썬은 괄호가 없이 들여쓰기로 블럭을 구분한다.
들여쓰기: tab or space*4
데이터 타입
숫자형
정수형 int
실수형 float
불린형
True, False 대문자!
리스트, 튜플, 딕셔너리
리스트
리스트명 = [데이터, 데이터, ... 데이터]
리스트 맨 마지막에 추가: 리스트.append(데이터)
리스트에서 데이터 삭제: del 리스트[인덱스]
리스트 마지막 데이터 삭제: del 리스트[-1]
슬라이싱: 리스트[시작: 끝+1]
리스트 정렬:
오름차순 리스트.sort()
내림차순 리스트.sort(reverse=True)
리스트 길이: leng(리스트)
변수
변수이름 = 데이터
input()
사용자로부터 데이터를 입력받는 함수
문자열 -> 숫자형으로 형변환
int(문자열)
숫자형 -> 문자열로 형변환
str(숫자)
조건문
abc = 0
if abc>1:
print('1보다 큽니다')
elif abc == 0:
print('0')
else:
print('1보다 크지 않습니다')
반복문
for 변수 in 리스트:
명령 블록
for a in [1, 2, 3, 4]:
print(a)
# 1
# 2
# 3
# 4
반복 횟수를 지정하고 싶을 때
리스트 자리에 range(n)
# i = 0~4
for i in range(5):
print(i+1,'분');
혹은
range(시작숫자, 끝숫자+1)
ex: range(1, 10) = 1~9
range(시작숫자, 끝숫자+1, 스텝)
ex: range(1, 10, 2) = 1, 3, 5, 7, 9
while 조건:
명령블록
# for문
for count in range(5):
print(count, '번째 반복')
# while문
count = 0
while count < 5:
print(count, '번째 중독')
count = count + 1
while은 조건을 만족하지 않을 때까지 반복
for은 정해진 횟수만큼 반복
예제
숫자를 입력받아서 0부터 입력받은 숫자까지 더하는 반복문(단, 자연수)
num = int(input('자연수를 입력하세요>>>'))
sum = 0
for i in range(1, num + 1):
sum = sum + i
print(sum)
예제2
사용자가 0을 입력하면 종료하는 반복문
# 방법1
num = int(input('종료하려면 0을 입력하세요: '))
while num != 0:
num = int(input('종료하려면 0을 입력하세요: '))
# 방법2
num = int(input('종료하려면 0을 입력하세요: '))
while True:
num = int(input('종료하려면 0을 입력하세요: '))
if num == 0:
break
print('프로그램 종료')
함수
def 함수이름(매개변수):
명령블록 ...
return 리턴값
랜덤함수: import를 통해 랜덤 모듈에 존재하는 함수들을 가져와서 사용할 수 있다.
import random
random.메서드()
ex.
x = random.randint(10, 20)
print(x) # 10 <= x <= 20
if 값 in 리스트:
리스트에 값이 포함되어 있으면, True
if 값 not in 리스트:
리스트에 값이 포함되어 있지 않다면, True
딕셔너리 = { key: value } 키, 값 쌍으로 이루어진 자료형
js의 객체 같은 것.
접근, 수정, 삭제 모두 같은 방식(대괄호 방식)
딕셔너리[key]
delete 딕셔너리[key]
관련 함수들:
딕셔너리.keys()
딕셔너리.value()
딕셔너리.items() key&value
튜플: 값을 바꿀 수 없는 리스트
a = (1, 2, 3, 4)
pip
파이썬으로 만들어진 패키지 관리 시스템
try expect
try:
실행할 코드
expect:
예외가 발생했을 때 처리하는 코드