array[0]
array.append(2)
array[0] = '수박'
a_dict['name']
a_dict['height'] = 180
for name in names: // 단수와 복수로 작성
조건문 if == '정기':
print(name)
for i, name in enumerate(names):
name = name['name']
print(i, name)
if i == 3: // 4개만 출력하고 싶을때
brack // brack 문을 마지막으로 끊어서 출력
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
for num in num_list:
if num % 2 == 0:
print(num)
count = 0
for num in num_list:
if num % 2 == 0:
count += 1
print(count) // for문 밖에 작성해 마지막 결과값만 출력
result = 0
for num in num_list:
result += num
print(result)
max_value = 0
for num in num_list:
if num > max_value:
max_value = num // 큰 숫자 할당
print(max_value)
def sum (a,b): // 함수 생성
a + b
sum(a, b) //함수 호출
def cal(a, b):
return a + 2 * b
print(cal(b=3, a=5))
def cal2(a, b=3):
return a + 2 * b
print(cal2(a=1, b=7)) // 호출시 매개변수 우선 적용
def call_names(*args):
for name in args:
print(f'{name}야 밥먹어라~')
call_names('철수','영수','희재')
def get_kwargs(**kwargs):
print(kwargs)
get_kwargs(name='john', age='27')
// 딕셔너리 반환
// 함수 호출 매개변수에 key 문자 자료형에 따옴표 입력 x
// ' : ' 대신 ' = ' 형태로 작성해야함
수정할 수 없는 배열, 불변형 배열
array = ('사과', '배')
array[0] = '수박' // 교체시 에러 출력
중복을 제거할 때 사용
a = [1,2,1,3,1,4]
a_set = set(a) // 1,2,3,4
a_set & b_set
a_set | b_set
a_set - b_set
따옴표 앞에 f 를 붙여 f-string 문자열 만들기
for s in scores:
name = s['name']
score = str(s['score'])
print(f'{name}은 {score}점입니다') //자동으로 변수를 넣어주고 자료형도 변환해서 출력함
배열 for if 문으로 돌렸을 때, 에러나는 부분 에러가 아닌 다른 형태로 출력해줌(잘 사용하지 않으므로, 형태만 기억)
for person in people:
try:
if person['age'] > 20:
print (person['name'])
except:
name = person['name']
print(f'{name} - 에러입니다')
html 에서 css 를 link 로 연결하는 것처럼 파일끼리 연결 가능
복잡한 함수를 다른 파일에 정의해 가져다 쓸 수 있다.
from 파일명 import * // * 대신 함수 이름도 가능, 해당함수만 불러온다.
if num%2 == 0:
result = "짝수"
else:
result = "홀수"
print(f"{num}은 {result}입니다.") // 위 조건문과 같은형태
a_list = [1, 3, 2, 5, 1, 2]
b_list = []
for a in a_list:
b_list.append(a*2)
b_list = [a*2 for a in a_list] // 위 반복문과 같은 형태
result = map(lambda x: ('성인' if x['age'] > 20 else '청소년'), people)
print(list(result)) // 마지막 list 꼭 써주기
result = filter(lambda x: x['age'] > 20, people)
print(list(result))