[Python] λ΄μ₯ ν¨μ
abs
π abs(x)
λ μ΄λ€ μ«μλ₯Ό μ
λ ₯μΌλ‘ λ°μμ λ, κ·Έ μ«μμ μ λκ°μ λλ €μ£Όλ ν¨μ μ΄λ€.
all
π all(x)
μ λ°λ³΅ κ°λ₯ν(interable) μλ£ν xλ₯Ό μ
λ ₯ μΈμλ‘ λ°μΌλ©°, μ΄ xκ° λͺ¨λ μ°Έμ΄λ©΄ True
, κ±°μ§μ΄ νλλΌλ μμΌλ©΄ False
λ₯Ό 리ν΄νλ€.
π‘ λ°λ³΅ κ°λ₯ν μλ£νμ΄λ forλ¬Έμ κ·Έ κ°μ μΆλ ₯ν μ μλ κ²μ μλ―Ένλ€. 리μ€νΈ, νν, λ¬Έμμ΄, λμ λ리, μ§ν© λ±μ΄ μλ€.
리μ€νΈ μλ£ν μ€μμ μμ 0μ΄ μμΌλ©΄ κ±°μ§μ΄λ―λ‘ False
λ₯Ό 리ν΄νλ€.
any
π any(x)
λ μ€ νλλΌλ μ°Έμ΄ μμ κ²½μ° True
λ₯Ό 리ν΄νκ³ , xκ° λͺ¨λ κ±°μ§μΌ κ²½μ°μλ§ False
λ₯Ό 리ν΄νλ€. all(x)
μ λ°λ κ²½μ°λΌκ³ ν μ μλ€.
리μ€νΈ μλ£νμ΄ λͺ¨λ κ±°μ§ μΌ λλ§ False
λ₯Ό 리ν΄νλ€. [0, ""] λͺ¨λ κ±°μ§μ΄λ€.
chr
π chr(i)
λ μμ€ν€(ASCII) μ½λκ°μ μ
λ ₯μΌλ‘ λ°μ κ·Έ μ½λμ ν΄λΉνλ λ¬Έμλ₯Ό μΆλ ₯νλ ν¨μμ΄λ€.
dir
π dir
μ κ°μ²΄κ° μ체μ μΌλ‘ κ°μ§κ³ μλ λ³μλ ν¨μλ₯Ό 보μ¬μ€λ€. λ€μμ 리μ€νΈμ λμ
λ리 κ°μ²΄μ κ΄ν ν¨μλ€μ 보μ¬μ€λ€.
divmod
π divmod(a, b)
λ 2κ°μ μ«μλ₯Ό μ
λ ₯μΌλ‘ λ°λλ€. κ·Έλ¦¬κ³ aλ₯Ό bλ‘ λλ λͺ«κ³Ό λλ¨Έμ§λ₯Ό νν ννλ‘ λ¦¬ν΄νλ€.
enumerate
π enumerate
λ "μ΄κ±°νλ€"λΌλ λ»μ΄λ€. μ΄ ν¨μλ μμκ° μλ μλ£ν(리μ€νΈ, νν, λ¬Έμμ΄)μ μ
λ ₯μΌλ‘ λ°μ μΈλ±μ€ κ°μ ν¬ν¨νλ enumerate
κ°μ²΄λ₯Ό 리ν΄νλ€.
π‘ λ³΄ν΅ enumerate ν¨μλ forλ¬Έκ³Ό ν¨κ» μμ£Ό μ¬μ©λλ€.
eval
π eval(expression)
μ μ€ν κ°λ₯ν λ¬Έμμ΄(1+2, 'hi' + 'a' κ°μκ²)μ μ
λ ₯μΌλ‘ λ°μ λ¬Έμμ΄μ μ€νν κ²°κ³Όκ°μ 리ν΄νλ ν¨μμ΄λ€.
λ³΄ν΅ eval
μ μ
λ ₯λ°μ λ¬Έμμ΄λ‘ νμ΄μ¬ ν¨μλ ν΄λμ€λ₯Ό λμ μΌλ‘ μ€ννκ³ μΆμ κ²½μ°μ μ¬μ©λλ€.
filter
π filter
ν¨μλ 첫 λ²μ§Έ μΈμλ‘ ν¨μ μ΄λ¦μ, λ λ²μ§Έ μΈμλ‘ κ·Έ ν¨μμ μ°¨λ‘λ‘ λ€μ΄κ° λ°λ³΅ κ°λ₯ν μλ£νμ λ°λλ€. κ·Έλ¦¬κ³ λ λ²μ§Έ μΈμμΈ λ°λ³΅ κ°λ₯ν μλ£ν μμλ€μ΄ 첫 λ²μ§Έ μΈμμΈ ν¨μμ μ
λ ₯ λμμ λ 리ν΄κ°μ΄ μ°ΈμΈ κ²λ§ λ¬Άμ΄μ λλ €μ€λ€.
μμ ν¨μλ 리μ€νΈλ₯Ό μ λ ₯κ°μΌλ‘ λ°μ μμκ°λ§ 리ν΄νλ ν¨μμ΄λ€.
λ λ²μ§Έ μΈμμΈ λ¦¬μ€νΈμ μμλ€μ΄ 첫 λ²μ§Έ μΈμμΈ positive
ν¨μμ μ
λ ₯ λμμ λ λ¦¬ν΄ κ°μ΄ μ°ΈμΈ κ²λ§ λ¬Άμ΄μ λλ €μ€λ€.
μμ ν¨μλ lambda
λ₯Ό μ΄μ©νλ©΄λμ± κ°νΈνκ² μ½λλ₯Ό μμ± ν μ μλ€.
hex
π hex(x)
λ μ μκ°μ μ
λ ₯λ°μ 16μ§μ(hexadecimal)λ‘ λ³ννμ¬ λ¦¬ν΄νλ ν¨μμ΄λ€.
id
π id(object)
λ κ°μ²΄λ₯Ό μ
λ ₯λ°μ κ°μ²΄μ κ³ μ μ£Όμκ° (λ νΌλ°μ€)μ 리ν΄νλ ν¨μμ΄λ€.
μ μμ 3, a, bλ κ³ μ μ£Όμκ°μ΄ λͺ¨λ 1640519440μ΄λ€. μ¦, 3, a, bκ° λͺ¨λ κ°μ κ°μ²΄λ₯Ό κ°λ¦¬ν€λ μμμ μ μ μλ€.
input
π input([prompt])
μ μ¬μ©μ μ
λ ₯μ λ°λ ν¨μμ΄λ€. μ
λ ₯ μΈμλ‘ λ¬Έμμ΄μ μ£Όλ©΄ κ·Έ λ¬Έμμ΄μ ν둬ννΈκ° λλ€.
π‘ [] κΈ°νΈλ κ΄νΈ μμ λ΄μ©μ μλ΅ν μ μλ€λ κ΄λ‘μ μΈ νκΈ°λ²μ΄λ€.
int
π int(x)
λ λ¬Έμμ΄ ννμ μ«μλ μμμ μ΄ μλ μ«μλ±μ μ μ ννλ‘ λ¦¬μ²νλ ν¨μ μ΄λ€.
int(x, radix)
λ radix
μ§μλ‘ ννλ λ¬Έμμ΄ xλ₯Ό 10μ§μλ‘ λ³ννμ¬ λ¦¬ν΄νλ€.
2μ§μλ‘ ννλ '11'μ 10μ§μ κ°κ³Ό 16μ§μλ‘ ννλ '1A'μ 10μ§μ κ°μ μμ κ°μ΄ ꡬνλ€.
isinstance
π isinstance(object, class)
λ 첫 λ²μ§Έ μΈμλ‘ μΈμ€ν΄νΈ, λ λ²μ§Έ μΈμλ‘ ν΄λμ€ μ΄λ¦μ λ°λλ€. μ
λ ₯μΌλ‘ λ°μ μΈμ€ν΄μ€κ° κ·Έ ν΄λμ€μ μΈμ€ν΄μ€μΈμ§λ₯Ό νλ¨νμ¬ μ°Έμ΄λ©΄ True
, κ±°μ§μ΄λ©΄ False
λ₯Ό 리ν΄νλ€.
μ μλ aκ° Personν΄λμ€μ μν΄μ μμ±λ μΈμ€ν΄μ€μμ νμΈμμΌ μ€λ€.
b λ Person ν΄λμ€μ μν΄ μμ±λ μΈμ€ν΄μ€κ° μλλ―λ‘ False
λ₯Ό 리ν΄νλ€.
lambda
π lambda
λ ν¨μλ₯Ό μμ±ν λ μ¬μ©νλ μμ½μ΄λ‘ def
μ λμΌν μν μ νλ€. λ³΄ν΅ ν¨μλ₯Ό νμ€λ‘ κ°κ²°νκ² λ§λ€ λ μ¬μ©νλ€. def
λ₯Ό μ¬μ©ν΄μΌ ν μ λλ‘ λ³΅μ‘νμ§ μκ±°λ defλ₯Ό μ¬μ©ν μ μλ κ³³μ μ£Όλ‘ μ°μΈλ€.
lambda
λ₯Ό μ΄μ©ν sum
ν¨μλ μΈμλ‘ a, bλ₯Ό λ°μ μλ‘ λν κ°μ λλ €μ€λ€. μμ μμ λ def
λ₯Ό μ¬μ©ν μλ ν¨μμ νλ μΌμ΄ μμ ν λμΌνλ€.
리μ€νΈ κ°κ°μ μμμ lambda
ν¨μλ₯Ό λ§λ€μ΄ λ°λ‘ μ¬μ©ν μ μλ€.
첫 λ²μ§Έ μμ myList[0]
μ 2κ°μ μ
λ ₯κ°μ λ°μ λ κ°μ ν¨μ λλ €μ£Όλ lambda
ν¨μμ΄λ€.
λ λ²μ§Έ μμ myList[1]
μ 2κ°μ μ
λ ₯κ°μ λ°μ λ κ°μ κ³±μ λλ €μ£Όλ lambda
ν¨μμ΄λ€.
len
π len(s)
μ μ
λ ₯κ° sμ κΈΈμ΄(μμμ μ 체 κ°μ)λ₯Ό 리ν΄νλ ν¨μμ΄λ€.
list
π list(s)
λ λ°λ³΅ κ°λ₯ν μλ£ν sλ₯Ό μ
λ ₯λ°μ 리μ€νΈλ‘ λ§λ€μ΄ 리ν΄νλ ν¨μμ΄λ€.
list
ν¨μμ 리μ€νΈλ₯Ό μ
λ ₯μΌλ‘ μ£Όλ©΄ λκ°μ 리μ€νΈλ₯Ό 볡μ¬νμ¬ λλ €μ€λ€.
map
π map(f, iterable)
μ ν¨μ (f)μ λ°λ³΅ κ°λ₯ν(iterable) μλ£νμ μ
λ ₯μΌλ‘ λ°λλ€. mapμ μ
λ ₯λ°μ μλ£νμ κ° μμκ° ν¨μ fμ μν΄ μνλ κ²°κ³Όλ₯Ό λ¬Άμ΄μ 리ν΄νλ ν¨μμ΄λ€.
two_times
ν¨μλ 리μ€νΈ μμλ₯Ό μ
λ ₯λ°μ κ° μμμ 2λ₯Ό κ³±ν κ²°κ³Όκ°μ λλ €μ€λ€. μ€ν κ²°κ³Όλ λ€μκ³Ό κ°λ€.
μ μλ lambda
λ₯Ό μ¬μ©νλ©΄ λ€μμ²λΌ κ°λ΅νκ² λ§λ€ μ μλ€.
map
ν¨μ μλ₯Ό νλ λ μ΄ν΄λ³΄μ.
μ μλ map
κ³Ό plus_one
ν¨μλ₯Ό μ΄μ©νμ¬ λ¦¬μ€νΈμ κ° μμκ°μ 1μ© μ¦κ°μν€λ μμ μ΄λ€.
max
π max(iterable)
λ μΈμλ‘ λ°λ³΅ κ°λ₯ν μλ£νμ μ
λ ₯λ°μ κ·Έ μ΅λκ°μ 리ν΄νλ ν¨μμ΄λ€.
min
π min(iterable)
μ max ν¨μμ λ°λλ‘, μΈμλ‘ λ°λ³΅ κ°λ₯ν μλ£νμ μ
λ ₯λ°μ κ·Έ μ΅μκ°μ 리ν΄νλ ν¨μμ΄λ€.
oct
π oct(x)
λ μ μ ννμ μ«μλ₯Ό 8μ§μ λ¬Έμμ΄λ‘ λ°κΏ 리ν΄νλ ν¨μμ΄λ€.
open
π open(filename, [mode])
μ "νμΌ μ΄λ¦" κ³Ό "μ½κΈ° λ°©λ²" μ μ
λ ₯λ°μ νμΌ κ°μ²΄λ₯Ό 리ν΄νλ ν¨μμ΄λ€. μ½κΈ° λ°©λ²(mode)μ΄ μλ΅λλ©΄ κΈ°λ³Έκ°μΈ μ½κΈ° μ μ© λͺ¨λ(r)λ‘ νμΌ κ°μ²΄λ₯Ό λ§λ€μ΄ 리ν΄νλ€.
mode | μ€λͺ |
w | μ°κΈ° λͺ¨λλ‘ νμΌ μ΄κΈ° |
r | μ½κΈ° λͺ¨λλ‘ νμΌ μ΄κΈ° |
a | μΆκ° λͺ¨λλ‘ νμΌ μ΄κΈ° |
b | λ°μ΄λ리 λͺ¨λλ‘ νμΌ μ΄κΈ° |
bλ w, r, aμ ν¨κ» μ¬μ©λλ€.
μ μμ rb
λ "λ°μ΄λ리 μ½κΈ° λͺ¨λ"λ₯Ό μλ―Ένλ€.
λͺ¨λ λΆλΆμ΄ μλ΅λλ©΄ κΈ°λ³Έκ°μΌλ‘ μ½κΈ° λͺ¨λμΈ rμ κ°κ² λλ€.
ord
π ord(c)
λ λ¬Έμμ μμ€ν€ μ½λκ°μ 리ν΄νλ ν¨μμ΄λ€.
π‘ ord ν¨μλ chr ν¨μμ λ°λμ΄λ€.
pow
π pow(x, y)
λ yμ κ³±ν κ²°κ³Όκ°μ 리ν΄νλ ν¨μμ΄λ€.
range
π range([start,] stop [,step])
λ for
λ¬Έκ³Ό ν¨κ» μμ£Ό μ¬μ©λλ ν¨μμ΄λ€. μ΄ ν¨μλ μ
λ ₯λ°μ μ«μμ ν΄λΉλλ λ²μμ κ°μ λ°λ³΅ κ°λ₯ν κ°μ²΄λ‘ λ§λ€μ΄ 리ν΄νλ€.
π μ) μΈμκ° νλμΌ κ²½μ°
μμ μ«μλ₯Ό μ§μ ν΄ μ£Όμ§ μμΌλ©΄ range ν¨μλ 0λΆν° μμνλ€.
π μ) μΈμκ° 2κ°μΌ κ²½μ°
μ λ ₯μΌλ‘ μ£Όμ΄μ§λ 2κ°μ μΈμλ μμ μ«μμ λ μ«μλ₯Ό λνλΈλ€. λ¨, λ μ«μλ ν΄λΉ λ²μμ ν¬ν¨λμ§ μλλ€.
π μ) μΈμκ° 3κ°μΌ κ²½μ°
μΈ λ²μ§Έ μΈμλ μ«μ μ¬μ΄μ 거리λ₯Ό λ§νλ€.
sorted
π sorted(iterable)
ν¨μλ μ
λ ₯κ°μ μ λ ¬ν ν κ·Έ κ²°κ³Όλ₯Ό 리μ€νΈλ‘ 리ν΄νλ ν¨μμ΄λ€.
리μ€νΈ μλ£νμλ sort
λΌλ ν¨μκ° μλ€. νμ§λ§ 리μ€νΈ μλ£νμ sort
ν¨μλ 리μ€νΈ κ°μ²΄ κ·Έ μ체λ₯Ό μ λ ¬λ§ ν λΏ μ λ ¬λ κ²°κ³Όλ₯Ό 리ν΄νμ§λ μλλ€.
sort
ν¨μλ 리ν΄κ°μ΄ μκΈ° λλ¬Έμ result λ³μμ μ μ₯λλ κ°μ΄ μλ€. sort
ν¨μλ₯Ό μνν ν 리ν΄κ°μ μμ§λ§ 리μ€νΈ κ°μ²΄ aλ₯Ό νμΈνλ©΄ [3, 1, 2]κ° [1, 2, 3]μΌλ‘ μ λ ¬λ κ²μ λ³Ό μ μλ€.
str
π str(object)
μ λ¬Έμμ΄ ννλ‘ κ°μ²΄λ₯Ό λ³ννμ¬ λ¦¬ν΄νλ ν¨μμ΄λ€.
tuple
π tuple(iterable)
μ λ°λ³΅ κ°λ₯ν μλ£νμ μ
λ ₯λ°μ νν ννλ‘ λ°κΎΈμ΄ 리ν΄νλ ν¨μμ΄λ€.
type
π type(object)
μ μ
λ ₯κ°μ μλ£νμ΄ λ¬΄μμΈμ§ μλ €μ£Όλ ν¨μμ΄λ€.
zip
π zip(interable *)
μ λμΌν κ°μλ‘ μ΄λ£¨μ΄μ§ μλ£νμ λ¬Άμ΄ μ£Όλ μν μ νλ ν¨μμ΄λ€.