python 문법 기초
파이썬 = 번역 패키지라고 생각하면 된다. 컴퓨터는 이진법만 알아듣기 때문에.
파이썬 변수
a = 3
b = 2
print(a+b), print(a*b), print(a-b), print(a/b)
사칙연산 사용 가능
print(a%b) 의 경우 나머지값을 구하는 것
print(a**b) 의 경우 a의 b제곱을 구하는 것
위와 같은 내용은 구글링해서 찾을 수 있음!
참/거짓도 판별 가능함
a = (3<2)
print(a) 하면 False
b = (3>2)
print(b) 하면 True
c = (3==2)
print(c)하면 False
문자열의 경우
a = 'python'
b = '2'
작은 따옴표 ('...')를 통해서 문자열임을 지정해주면 됨. 이 경우 2 또한 숫자 2의 값으로 인식되지 않고 문자 2로 인식됨.
a = 'christopher'
b = 'columbus'
print(a+b) 하면
christophercolumbus 의 결과값이 출력됨
문자열이기 때문에 a+b를 했을 때 a와 b가 붙은 값이 출력됨.
n번째 값까지 출력, n번째 이후부터 출력, 특정 문자를 기준으로 분리
a[3:]
a[:3]
a.split('-')
리스트란
a = [1,2,3]
딕셔너리란
a = {name : 'bob', age: 29}
말 그대로 사전처럼 key : value 로 이루어짐.
조건문
money = 1000
if money > 3800:
print('택시를 타자!')
elif money >1200:
print('버스를 타자')
else:
print('걸어가자')
반복문
for person in people:
name = person['name']
age = person['age']
if age >20:
print(name, age)
for i, person in enumerate(people):
name = person['name']
age = person['age']
print(i, name, age)
for i, person in enumerate(people):
name = person['name']
age = person['age']
print(i, name, age)
if i > 3:
break
0 bob 20
1 carry 38
2 john 7
3 smith 17
4 ben 27
함수
감상
일기처럼 느낀 점도 간략하게 써보려고 한다. 배운 것에 대한 느낌을 적으면 더 기억하기 좋을 것 같아서.