: μ μ, μ€μ, λ¬Έμμ΄, νν
: 리μ€νΈ, λμ λ리, μ§ν©
ν΄λμ€
: λ°λ³΅λλ λ³μ & λ©μλ(ν¨μ)λ₯Ό 미리 μ ν΄λμ μ€κ³λ(ν)
class FourCal:
def __init__(self, first, second):
self.first = first
self.second = second
def setdata(self, first, second):
self.first = first
self.second = second
def add(self)
result = self.first + self.second
return result
>> a = FourCal()
>> a.setdata(4,2)
>> print(a.add())
6
class MoreFourCal(FourCal):
pass
κ΄νΈμ λΆλͺ¨ν΄λμ€! λΆλͺ¨ ν΄λμ€μ λ³μμ ν¨μ λͺ¨λ μ¬μ© κ°λ₯
ν¨μ μ€λ²λΌμ΄λ©: μμμ΄ ν¨μ λ³ν κ°λ₯/ μμμ΄ μ°μ μ!(κ°μ ν¨μμ΄λ©΄)
ν΄λμ€ λ³μ(ν΄λμ€μ 미리 μ μΈν΄ λμ λ³μ), κ°μ²΄ λ³μ(ν΄λμ€ κ°μ²΄ μμ±μ ν΅ν΄ λ§λ€μ΄μ§ ν΄λμ€μ λ³μ)
λͺ¨λ
: 미리 λ§λ€μ΄λμ .py νμΌ
import mod1
print(mod1.add(3,4))
>> 7
from mod1 import add
print(add(3,4))
>> 7
: κ·Έ νμΌμ μ§μ νΈμΆν κ²½μ°μλ mainμμ μλ κ²λ€μ μ€ν(nameμ΄ mainμ΄ λ¨),
importν κ²½μ°μλ μ€ννμ§ μμ(nameμ νΈμΆν λͺ¨λ μ΄λ¦)
--> μ΄ λΆλΆμ΄ μ΄ν΄κ° μλμμ: ꡬκΈλ§μ ν΅ν΄ ν΄κ²°ν¨.
μ¦, κ·Έλ₯ κ·Έ νμΌμ μ§μ μ€νμν€λ κ²½μ°μλ§ ifλ¬Έ μμ μλ λ¬Έμ₯λ€μ΄ μ€νλ¨!!!
ν¨ν€μ§
: λͺ¨λ μ¬λ¬ κ° λͺ¨μλμ κ²
μμΈμ²λ¦¬
: μ€λ₯κ° λ°μνμ λ, μ΄λ»κ² μ²λ¦¬ν μ§ μ νλ κ²
try:
#μ€λ₯κ° λ°μν μ μλ ꡬ문
except Exception as e:
#μ€λ₯ λ°μ μ μ²λ¦¬
else:
#μ€λ₯ λ°μνμ§ μμ
finally:
#λ§μ§λ§μ 무쑰건 μ€ννλ ꡬ문(ex- νμΌλ«κΈ°)
λ΄μ₯ν¨μ
:νμ΄μ¬μμ κΈ°λ³Έμ μΌλ‘ ν¬ν¨νκ³ μλ ν¨μ
abs: μ λκ°
abs(-3)
-> 3
all: λͺ¨λ μ°ΈμΈμ§ κ²μ¬
all([1,2,3])
-> True (0 νλλΌλ ν¬ν¨λμ΄ μμΌλ©΄ false)
any: νλλΌλ μ°Έμ΄ μλκ°?
any([0, ""])
-> False
chr: μμ€ν€μ½λ κ°μ μ
λ ₯λ°μ λ¬Έμ μΆλ ₯
chr(97)
->'a'
dir: κ΄νΈμ ν΄λΉνλ λ³μλ ν¨μ 보μ¬μ€
dir([1,2,3]) #리μ€νΈμ ν¨μλ€ λ³΄μ¬μ€
->['append', 'count', 'extend', 'index',.....]
divmod: λͺ«κ³Ό λλ¨Έμ§λ₯Ό νν ννλ‘ λλ €μ€
divmod(7,3)
-> (2,1)
enumerate: μ΄κ±°ν΄μ€
for i in enumerate(['body', 'foo', 'bar'])
print(i, name)
-> 0 body
1 foo
2 bar
eval: μ€ν ν κ²°κ΄κ°μ λλ €μ€
eval('1+2')
-> 3
filter: μ°ΈμΈ κ²λ§μ λλ €μ€
a = list(filter(lamda x:x>0, [1,-3,2,0-5,6]))
print(a)
-> [1,2,6]
id: μ£Όμ κ°
id(a)
input: μ¬μ©μκ° μ λ ₯λ°λ ν¨μ
int: 10μ§μ μ μ ννλ‘ λ³ν
int('3')
-> 3
len: κΈΈμ΄
len("python")
-> 6
list: 리μ€νΈλ‘ λ³ν
list("python")
-> ['p', 'y', 't', 'h', 'o', 'n']
map: κ° μμκ° μνν κ²°κ³Ό λλ €μ€
a = list(map(lamda a: a*2, [1,2,3,4]))
print(a)
-> [2,4,6,8]
max: μ΅λ κ°
max([1,2,3])
-> 3
min: μ΅μ κ°
open: νμΌ μ΄κΈ°
pow: μ κ³±ν κ²°κ΄κ° λ°ν
pow(2,4)
-> 16
range: λ²μ
list(range(5))
-> [0,1,2,3,4]
round: λ°μ¬λ¦Ό
round(4.6)
-> 5
sorted: μ λ ¬
str: λ¬Έμμ΄ λ°ν
str(3)
-> '3'
tuple: νλΈ λ°ν
: tuple("abc")
-> ('a', 'b', 'c')
type: νμ μ μΆλ ₯
zip: μλ£νμ λ¬Άμ΄μ£Όλ μν
list(zip([1,2,3], [4,5,6])
-> [(1,4), (2,5), (3,6)]
μΈμ₯ν¨μ
: λΌμ΄λΈλ¬λ¦¬ ν¨μ(import ν΄μ μ¬μ©)
sys.argv
import sys
print(sys.argv)
pickle
time
time.sleep: μ¬μ΄λΌ
random
webbrowser