python 기초문법

bebrain·2022년 11월 8일
0
num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

합계구하기

내가 짠 코드

print(sum(num_list))

정답

sum = 0
for num in num_list:
    sum += num
print(sum)

가장 큰 수 구하기

내가 짠 코드

num_list.sort()  // sort() : 오름차순
print(num_list[-1]) // [-1] : 마지막 요소 출력

정답

max = 0
for num in num_list:
    if max < num:
        max = num
print(max)

출력순서

① result = sum(1, 3)

sum에 1, 3을 대입
'더하기'가 print된다
1+3의 결과값인 4를 return한다 → result

② print(result)

result(=4)를 print한다

주민등록번호 뒷자리의 첫번째 숫자로 성별 return하기

def check_gender(pin):
    result = int(pin.split('-')[1][:1])
    if result % 2 == 0:
        print('여성')
    else:
        print('남성')

check_gender('196283-2323232') // 여성
check_gender('026213-3964662') // 남성
check_gender('956283-4211181') // 여성

int() 문자 → 숫자
str() 숫자 → 문자

튜플(tuple)

list형과의 차이점

  • 리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러싼다.
  • 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다.
people = [{'name':'Bob', 'age':27}, {'name':'Jane', 'age':30}]

people = [('Bob',27), ('Jane',30)]

set : 중복제거

a = [1,2,5,8,12,6,2,9,2,5,2,5,7]
a_set = set(a)
print(a_set) // {1, 2, 5, 6, 7, 8, 9, 12}

교집합

a_set & b_set

합집합

a_set | b_set

차집합

a_set - b_set

다른 파일의 함수 불러오기

한줄쓰기

2개의 댓글

comment-user-thumbnail
2022년 11월 9일

문법공부는 할만하신가요? ㅎㅎ

1개의 답글