Search

λ‚΄μž₯ ν•¨μˆ˜

λ‚΄μž₯ ν•¨μˆ˜

β€’
λ‚΄μž₯ ν•¨μˆ˜
β€’
λΆ„λ₯˜
β—¦
λ¬Έμžμ—΄ λ‚΄μž₯ν•¨μˆ˜ : chr(), eval(), format(), str()
β—¦
숫자 λ‚΄μž₯ν•¨μˆ˜ : abs(), max(), min(), pow(), sum() ...
β—¦
μ‹œν€€μŠ€ λ‚΄μž₯ ν•¨μˆ˜ : enumerate(), range(), leng(), sorted(), ...
β€’
파이썬 ν‘œμ€€ 라이브러리

λ‚΄μž₯ ν•¨μˆ˜

νŒŒμ΄μ¬μ—μ„œ 기본으둜 μ œκ³΅ν•˜λŠ” ν•¨μˆ˜

λΆ„λ₯˜

β€’
λ¬Έμžμ—΄ λ‚΄μž₯ ν•¨μˆ˜
β€’
숫자 λ‚΄μž₯ ν•¨μˆ˜
β€’
μ‹œν€€μŠ€ λ‚΄μž₯ ν•¨μˆ˜

파이썬 ν‘œμ€€ 라이브러리

파이썬 ν‘œμ€€ 라이브러리 곡식 λ¬Έμ„œλ₯Ό 톡해, λ‚΄μž₯ ν•¨μˆ˜ 및 ν‘œμ€€ λͺ¨λ“ˆμ— λŒ€ν•˜μ—¬ 더 λ‹€μ–‘ν•˜κ³  μžμ„Έν•œ λ‚΄μš©μ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

λ‚΄μž₯ ν•¨μˆ˜λ§Œ 보기

λ¬Έμžμ—΄ λ‚΄μž₯ ν•¨μˆ˜

λ¬Έμžμ—΄μ— λŒ€ν•œ λ‹€μ–‘ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” ν•¨μˆ˜λ“€λ‘œ 이루어진 파이썬 λ‚΄μž₯ ν•¨μˆ˜
ν•¨μˆ˜
μ„€λͺ…
μ˜ˆμ‹œ
κ²°κ³Ό
chr()
문자 μ½”λ“œκ°’μ„ μ „λ‹¬ν•˜λ©΄, ν•΄λ‹Ή 문자λ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜
chr(65)
β€˜A’
eval()
ν‘œν˜„μ‹μ„ λ¬Έμžμ—΄λ‘œ μ „λ‹¬ν•˜λ©΄, μ—°μ‚°κ²°κ³Όλ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜
eval(β€˜10+20’)
30
format()
포맷 μ½”λ“œμ— 따라 ν˜•μ‹μ„ κ°–μΆ˜ λ¬Έμžμ—΄μ„ λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜
format(10000, β€˜,’)
β€˜10,000’
str()
전달받은 인수λ₯Ό λ¬Έμžμ—΄λ‘œ λ³€ν™˜ν•˜λŠ” ν•¨μˆ˜
str(10)
β€˜10’

숫자 λ‚΄μž₯ ν•¨μˆ˜

μˆ«μžμ— λŒ€ν•œ λ‹€μ–‘ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” ν•¨μˆ˜λ“€λ‘œ 이루어진 파이썬 λ‚΄μž₯ ν•¨μˆ˜
ν•¨μˆ˜
μ„€λͺ…
μ˜ˆμ‹œ
κ²°κ³Ό
abs()
μ ˆλŒ“κ°’μ„ λ°˜ν™˜
abs(-10)
10
divmod()
λͺ«κ³Ό λ‚˜λ¨Έμ§€λ₯Ό λ°˜ν™˜
divmod(10,3)
(3,1)
float()
μ‹€μˆ˜λ‘œ λ³€ν™˜
float(3)
3.0
int()
μ •μˆ˜λ‘œ λ³€ν™˜
int(3.5)
3
max()
μ΅œλŒ“κ°’μ„ λ°˜ν™˜
max( [1,2,3] )
3
min()
μ΅œμ†Ÿκ°’μ„ λ°˜ν™˜
min( [1,2,3] )
1
pow()
두 수의 κ±°λ“­μ œκ³±μ„ λ°˜ν™˜
pow(10, 2)
100
round()
λ°˜μ˜¬λ¦Όν•œ κ²°κ³Όλ₯Ό λ°˜ν™˜
round(1.55,1)
1.6
sum()
λ°˜λ³΅κ°€λŠ₯ 객체의 합계λ₯Ό λ°˜ν™˜
sum( [1,2,3,4,5] )
15

μ‹œν€€μŠ€ λ‚΄μž₯ ν•¨μˆ˜

μ‹œν€€μŠ€(리슀트 λ“±)에 λŒ€ν•œ λ‹€μ–‘ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” ν•¨μˆ˜λ“€λ‘œ 이루어진 파이썬 λ‚΄μž₯ ν•¨μˆ˜
ν•¨μˆ˜
μ„€λͺ…
enumerate()
리슀트의 μš”μ†Œμ™€ 인덱슀λ₯Ό 짝을 이룬 νŠœν”Œλ‘œ λ°˜ν™˜
range()
νŠΉμ •λ²”μœ„μ˜ 값을 생성
len()
객체의 길이 λ°˜ν™˜
sorted()
반볡 κ°€λŠ₯객체λ₯Ό μ˜€λ¦„μ°¨μˆœ μ •λ ¬ν•˜μ—¬ λ°˜ν™˜
zip()
μ—¬λŸ¬ 개의 λ°˜λ³΅κ°€λŠ₯ 객체λ₯Ό νŠœν”Œλ‘œ λ¬Άμ–΄μ„œ λ°˜ν™˜

enumerate() ν•¨μˆ˜

μ‹œν€€μŠ€μ™€ ν•¨κ»˜ μ‚¬μš©ν•˜μ—¬, (index, μš”μ†Œ) ν˜•νƒœλ‘œ νŠœν”Œλ‘œ λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜
for item in enumerate( ['a','b','c']) print(item)
Python
볡사
β€’
μ‹€ν–‰ κ²°κ³Ό
(0, 'a') (1, 'b') (2, 'c')
Python
볡사

range() ν•¨μˆ˜

전달받은 값에 λ”°λΌμ„œ νŠΉμ • λ²”μœ„μ— 데이터λ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜

range(끝)

0λΆ€ν„° (끝-1)에 μ§€μ •ν•˜λŠ” λ²ˆν˜ΈκΉŒμ§€ μ •μˆ˜λ₯Ό 생성

range(μ‹œμž‘, 끝)

μ‹œμž‘λΆ€ν„° (끝-1)에 μ‚¬μ΄μ˜ λͺ¨λ“  μ •μˆ˜λ₯Ό 생성

range(μ‹œμž‘, 끝, 단계)

μ‹œμž‘λΆ€ν„° (끝-1)에 μ‚¬μ΄μ˜ μˆ˜λ“€μ„ λ‹¨κ³„μ˜ 크기만큼 μ¦κ°ν•˜μ—¬ 생성
# range(10) : 0 1 2 3 4 5 6 7 8 9 for i in range(10): print(i, end=' ') print() # range(1,11) : 1 2 3 4 5 6 7 8 9 10 for i in range(1, 11): print(i, end=' ') print() # range(1,20,2) : 1 3 5 7 9 11 13 15 17 19 for i in range(1, 20, 2): print(i, end=' ') print() # range(2,21,2) : 2 4 6 8 10 12 14 16 18 20 for i in range(2, 21, 2): print(i, end=' ') print()
Python
볡사

len() ν•¨μˆ˜

ν•¨μˆ˜μ˜ μ „λ‹¬λœ 객체의 길이(개수) λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜
li = [1,2,3,4] len(li)
Python
볡사
β€’
μ‹€ν–‰ κ²°κ³Ό
4
Python
볡사

sorted() ν•¨μˆ˜

λ°˜λ³΅κ°€λŠ₯ν•œ 객체λ₯Ό μ˜€λ¦„μ°¨μˆœμœΌλ‘œ μ •λ ¬ν•œ κ²°κ³Όλ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜
li = [10, 3, 9, 2, 5] sorted(li)
Python
볡사
β€’
μ‹€ν–‰ κ²°κ³Ό
[2, 3, 5, 9, 10]
Python
볡사
λ‚΄λ¦Όμ°¨μˆœμ€ μ–΄λ–»κ²Œ ν•˜λ‚˜μš”?

sorted() ν•¨μˆ˜

sorted( μ‹œν€€μŠ€, reverse=False ) # : μ˜€λ¦„μ°¨μˆœ sorted( μ‹œν€€μŠ€, reverse=True ) # : λ‚΄λ¦Όμ°¨μˆœ

sort() ν•¨μˆ˜

μ‹œν€€μŠ€.sort(reverse=False) # : μ˜€λ¦„μ°¨μˆœ μ‹œν€€μŠ€.sort(reverse=True) # : λ‚΄λ¦Όμ°¨μˆœ

zip() ν•¨μˆ˜

μ—¬λŸ¬ 개의 λ°˜λ³΅κ°€λŠ₯ν•œ 객체듀을 μš”μ†ŒλΌλ¦¬ λ¬Άμ–΄μ„œ λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜
names = [ 'C', 'JAVA', 'PYTHON' ] scores = [ 100, 90, 80 ] zip( names, scores )
Python
볡사
β€’
μ‹€ν–‰κ²°κ³Ό
('C', 100), ('JAVA', 90), ('PYTHON', 80)
Python
볡사