📃 파이썬 기초 문법
💡 변수 & 기본연산
a = 4
b = a
a = a+1
num1 = a*b
num2 = 88
💡 자료형
숫자, 문자형
a = 'babo'
b = 'kim'
print(a+b)
출력 : babokim
name = 'bob'
num = 27
is_number = True
리스트 형 (Javascript 배열형과 동일)
a_list = []
a_list.append(1)
a_list.append([2,3])
a_list = ['사과','배','감']
print(a_list[2])
a_list = ['사과','배','감']
a_list.append('수박')
print(a_list)
딕셔너리 형 (자바스크립트의 딕셔너리형과 동일)
a_dict = {}
a_dict = {'name':'bob','age':27}
a_dict['height'] = 199
a_dict = {
'name : babo',
'age' : 30
}
print(a_dict['age'])
딕셔너리 형 + 리스트 형 조합
people = [{'name':'bob','age':27},{'name':'babo','age':30}]
person = {'name':'baboda','age':33}
people.append(person)
💡 함수
함수의 정의
def sum(a,b):
return a+b
result = sum(1,2)
print(result)
def sum(a,b):
print('더하자!')
return a+b
result = sum(1,2)
print(result)
f(x) = 2*x+3
y = f(2)
y의 값은? 7
function f(x) {
return 2*x+3
}
def f(x):
return 2*x+3
y - f(2)
y의 값은? 7
함수의 응용
def sum_all(a,b,c):
return a+b+c
def mul(a,b):
return a*b
result = sum_all(1,2,3) + mul(10,10)
sum_all(a,b,c) = 6
mul(a,b) = 100
💡 조건문
if / else로 구성
def oddeven(num):
if num % 2 == 0:
return True
else:
return False
result = oddeven(20)
def is_adult(age):
if age > 20:
print('성인입니다')
else:
print('청소년이에요')
is_adult(30)
💡 반복문
파이썬에서 반복문은, 리스트의 요소들을 하나씩 꺼내쓰는 형태
fruits = ['사과','배','감','귤']
for fruit in fruits:
print(fruit)
리스트 예제 : 과일 갯수 세기 함수
fruits = ['사과','배','배','감','수박','귤','딸기','사과','배','수박']
count = 0
for fruit in fruits:
if fruit == '사과':
count += 1
print(count)
def count_fruits(target):
count = 0
for fruit in fruits:
if fruit == target:
count += 1
return count
subak_count = count_fruits('수박')
print(subak_count)
gam_count = count_fruits('감')
print(gam_count)
딕셔너리 예제
people = [{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27}]
for person in people:
print(person['name'], person['age'])
def get_age(myname):
for person in people:
if person['name'] == myname:
return person['age']
return '해당하는 이름이 없습니다'
print(get_age('bob'))
print(get_age('kay'))