부스트 캠프에서 코드가 python으로 진행되어 과거에 공부했던 python 기본 문법들을 복습했다.
Python은 중괄호가 없는 대신 줄맞춤(들여쓰기)가 맞아야 정상적으로 작동한다!
변수 : 왼쪽 변수에 오른쪽 값을 바로 저장.
a = 2
b = 3
print(a+b) // 5
a_list = []
a_list.append(1) # 리스트에 값을 넣는다
a_list.append([2,3]) # 리스트에 [2,3]이라는 리스트를 다시 넣는다
print(a_list) # [1, [2, 3]]
a_dict = {}
a_dict = {'name':'bob','age':21}
a_dict['height'] = 178
# a_dict의 값은? {'name':'bob','age':21, 'height':178}
return
뒤의 값으로 변신시켜 def
정의한다.def sum_all(a,b,c):
return a+b+c
result = sum_all(3,5,6)
print(result) # 14 (=3+5+6)
k = [5,4,8,9,4]
m = [1,5,6,7,8]
def calculate(x: list, y: list) -> list :
answer = []
for i in range(len(x)):
answer.append(x[i]*y[i])
return answer
print(calculate(k,m))
value = 123
print(1,2,3)
print("a"+" "+"b"+" "+"c")
print("%d %d %d"%(1,2,3)) # % string
print("{} {} {}".format("a","b","c")) # format 함수
print(f"value is {value}") # fstring
print("Product: %s, Price per unit: %f."%("Apple",5.243))
'''
1 2 3
a b c
1 2 3
a b c
value is 123
Product: Apple, Price per unit: 5.243000.
'''
name ="Kim"
age =31
print(f"Hello, {name}. You are {age}.")
print(f'{name:20}')
print(f'{name:>20}')
print(f'{name:*<20}')
print(f'{name:*>20}')
print(f'{name:*^20}')
'''
Hello, Kim. You are 31.
Kim
Kim
Kim*****************
*****************Kim
********Kim*********
'''
def oddeven(num): # oddeven이라는 이름의 함수를 정의한다. num을 변수로 받는다.
if num % 2 == 0: # num을 2로 나눈 나머지가 0이면
return True # True (참)을 반환한다.
else: # 아니면,
return False # False (거짓)을 반환한다.
result = oddeven(20)
print(result) # True
fruits = ['사과','배','배','감','수박','귤','딸기','사과','배','수박']
count = 0
for fruit in fruits:
if fruit == '사과':
count += 1
print(count) # 2. 리스트 내에서 사과의 갯수가 카운트 된다.
import requests # requests 라이브러리 설치 필요 리퀘스트를 쓰겠다.
r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()