λ΄μ₯ ν¨μ
β’
λ΄μ₯ ν¨μ
β’
λΆλ₯
β¦
λ¬Έμμ΄ λ΄μ₯ν¨μ : 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
볡μ¬