변수
a = 1 / b = '문자' / c = True
문자열
first_name = "name"
last_name = "my"
print(last_name + first_name)
리스트(순서O), 딕셔너리(순서X, 키와 밸류로 값을 담는 것)
list = ['사과', '배', '감'['딸기', '베']]
a = list.append(2) #내용 추가
b = len(list) #길이 확인
c = list.sort(reverse=True) #정렬
5 in list # 리스트 안에 내용이 있는지 확인
리스트와 딕셔너리 사용
people = [
{'name': 'john', 'age': 10},
{'name': 'bella', 'age': 23}
]
반복문 사용(리스트 안에 딕셔너리 안에 값 가져오기)
for person in people:
print(people[1]['name'])
반복문 및 조건문 사용하여 해당 조건 값 가져오기
for person in people:
age = person['age']
if age > 10:
print(person['age'])
반복문 및 조건문 사용하여 해당 조건 값 가져오기2
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
max = 0
for num in num_list:
if num > max:
max = num
print(max)
함수
def check_gender(pin):
check_gen = pin.split('-')[1][:1]
if int(check_gen) % 2 == 0:
print('woman')
else:
print('man')
check_gender('150101-1012345')
check_gender('150101-2012345')
튜플 : 리스트와 다르게 불변형이다 a =(1,2,3) / 집합(set) : 중복이 제거 된다
#튜플
people = (
{'name': 'john', 'age': 10},
{'name': 'bella', 'age': 23}
)
a = [1,2,3,4,5,1]
b = [4,7,8,2,3]
a_set = set(a)
b_set = set(b)
# 교집합
print(a_set & b_set)
#합집합
print(a_set | b_set)
student_a = ['물리2','국어','수학1','음악','화학1','화학2','체육']
student_b = ['물리1','수학1','미술','화학2','체육']
# 차집합
student_a_set = set(student_a)
student_b_set = set(student_b)
print(student_a_set.difference(student_b_set))
print(student_a_set- student_b_set)
f-string
num = 3
if num %2 ==0:
result = '짝수'
else:
result ='홀수'
print(f'{num}은 {result}입니다.')
if문 한줄로 쓰기
print('yes' if 3 > 0 else 'no')