본문 바로가기

카테고리 없음

파이썬 기본 문법 1-1

변수

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')