* ν¨μμμ μ μΈλ λ³μ : λ§€κ°λ³μ(parameter)
* λ§€κ°λ³μ : ν¨μλ΄λΆμμ λ³μμ λμΌν ννλ‘ μ¬μ©
* ν¨μ μ€μ μ κΈ°λ³Έκ°μ κ°μ§λ λ§€κ°λ³μλ λ°λμ λ€λ₯Έ λ§€κ°λ³μ λ€μ μμΌλ
def f1(x=1,y) <- μλͺ»λ¨
def f1(y,x=1,y2=3) <-μ΄λ°μ
* ν¨μ μμμ μ°μ΄λ ν¨μλ₯Ό μ§μν¨μλΌ νλλ° μ΄κ²μ μ μμ μ°κ² νλ €λ©΄ globalμ μ°λ©΄λ¨
global μ§μλ³μ
* *args(μΈν©νΉ) : args λΌλ μΈν©νΉ μ€μ ,μ΄λ€ νμ
μ λ³μκ° μ¬μ§ λͺ¨λ¦
μ΄λ€ λ¬Άμμ΄ μ€λλΌλ νμ΄μ μ¬μ©νκ² ν΄μ€λ€ . νννμμΌλ‘ κ²μ λλ €μ μλ λ΄κ° νμ΄μ μ¬μ©ν κ²
* **kwargs(μΈν©νΉ) : λμ
λ리 ννμ λ³μ μΈν©νΉ
* μ€μ²©ν¨μ
* λλ€(lambda) λλ€ ν¨μλ₯Ό λ³μμ ν λΉ
- μ΄λ¦ μλ ν¨μλ₯Ό λ§λλ κ²
- κ°κ²°ν μ½λ μμ±μ μ¬μ© lambda x,y:x*y
- λ©λͺ¨λ¦¬ μ μ½ , κ°λ
μ± ν₯μ , μ½λ κ°κ²°
- μ¦μ μ€ν ν¨μ - >λ©λͺ¨λ¦¬ μ΄κΈ°ν
- λ¨λ°μ κ°λ
μ± μ€νλ € κ°μ
* a.count(v) : v κ°μ΄ λͺλ² λ€μλμ§ μ²΄ν¬
* islower(),lsupper() : λμλ¬Έμ ꡬλ³
* isalpha() : μνμ£γ
or νκΈμΈμ§ νμΈνλ λ°©λ² x.isalpha() #turefalse
* isdigit() : μ«μμΈμ§ μλμ§
* isalnum() : μνλ²³ λλ μ«μμΈμ§ νμΈ
* map(function,iterable) : μ μ©ν ν¨μ, ν¨μλ₯Ό μ μ©ν λ°μ΄ν° μ§ν©
* min(a,b)
* max(a,b)
* sum()
* find(str,start,end) : start μ μμΉλΆν° end κΉμ§ str μ λ¬Έμμ ν΄λΉνλ μμΉ λ°ν
* split() : μ΄λ€ λ¬Έμμ΄μ 곡백μ κΈ°μ€μΌλ‘ 리μ€νΈ λ³κ²½
- split('00') : 00μ κΈ°μ€μΌλ‘ 리μ€νΈλ‘ λ³κ²½
* strip() : 곡백μ κ±°
* '--'.join() : --μ ν©μΉ λμ νμλ‘ λκ³ ν©μΉλ€
* .swapcase() : λμλ¬Έμλ₯Ό λ³ν ν΄μ£Όλ ν¨μ
- s= 'abced'
b= s.swapcase()
* title() : λ¬Έμμ΄μ μμνλ 첫κΈμλ₯Ό λλ¬Έμλ‘ λ°κΎΈκ³ λλ¨Έμ§λ μλ¬Έμλ‘ λ°κΎΈλ λ©μλ
* capitalize() : 첫 κΈμλ§ λλ¬Έμλ‘ λλ¨Έμ§ μλ¬Έμ λ°κΎΈλ λ©μλ μ«μλ©΄ κ·Έλλ‘
λͺ¨λ μ¬μ©λ²
λ³μ
ν¬λ§·μ°μ°μ
μμΈ μ²λ¦¬
* μΆλ ₯ν¨μ
* print(' ' * ) : κ³±κ°λ₯
* f-string
- f' ~~ {λ³μ} ~~ '
print(f' λλ {λ³μ} μ
λλ€')
* format
- ' ~~ {} ~~ {} ~~'.format(λ³μ,λ³μ) -> {} μμ λ³μκ° μ°¨λ‘λλ‘ λ€μ΄κ°
print(' λλ ~{} μμ νμ΄λ {}μμ μλΌ {} μΈμ΄λ₯Ό μ¬μ©ν©λλ€.'format(λ³μ,λ³μ,λ³μ))
* divmod(a,b) : aλ₯Ό bλ‘ λλ λͺ«κ³Ό λλ¨Έμ§λ₯Ό λμμ ꡬνλ μ°μ°μ
* +,-,*,/,//(μ μλλμ
),%(λλ¨Έμ§),**(κ±°λμ κ³±)
λ¬Έμμ΄μλ μ¬μ© κ°λ₯ - str(17)+" "+str(3.1415) -> 17 3.1415
λμλΉκ΅λ μ¬μ μ μμμ λ°λΌ μ§ν
* λ
Όλ¦¬μ°μ°μ !(not),&(and),|(or)
* κΈ°λ³Έ νμ
(str)
* int(input()) - νλ³ν κ°λ₯
* print λ¬Έμμ λ°λ‘ μ
λ ₯ λ°κΈ°
- print("μ± - {} ,μ΄λ¦ - {}".format(input("μ±μ μ μΌμμ€ : "),input("μ΄λ¦ " : )))
* 리μ€νΈμ²λΌ μμλ₯Ό μΌλ ¬λ‘ μ μ₯νμ§λ§ μμ μ μ₯λ μμλ₯Ό **λ³κ²½, μΆκ°, μμ ** ν μ μλ€.
* μμ±λ°©λ² ()
* κ°μ₯ κ°λ¨ν μλ£ κ΅¬μ‘° μ€ νλ , λ€λ₯Έ κ°μ²΄λ€μ ν¬ν¨νλ κ°μ²΄
* ν©νΉ t = 1,2,3
* μΈν©νΉ x1,x2,x3 =1,2,3 (=t) λ€ κ°κ°μ λ³μλ‘ λμ΄
* μ¬λΌμ΄μ± (:),(첫λ²μ§Έ:λ:κΈΈμ΄) : λΉμ°λ©΄ μ²μ or λ§μ§λ§ or κ°κ²©μμ
* .count (x)
* .index (x) : νν λ΄μμ xκ°μ²μ λνλλ μΈλ±μ€ λ°ν
* νν append λΆκ°
* λ€μν ννλ‘ μ μ₯ κ°λ₯ (νν ,λ¬Έμμ΄ ...)
* μ¬λΌμ΄μ± [:],[μμ:λ:κ°κ²©] λ-μμ =κΈΈμ΄
* 2μ°¨μ λ°°μ΄ ([[[3,1],[2,1]])
* .insert(-,"00") : ν΄λΉμμΉμ μνλ μμΉμ μλ£ μ
λ ₯
* .remove(00) : ν΄λΉ κ° μ κ±°, νλͺ©μ΄ μμΌλ©΄ ValueError 리ν΄
* .append() : λμ κ·Έ μ체μ μμλ₯Ό λ£μ 리μ€νΈνμ΄λ©΄ 리μ€νΈ μ체λ₯Ό λ£μ
* .extend() : []λ₯Ό λ²κ²¨μ νμ΄μ λ£μ
* 0000.count(x) ν¨μ : κ°μ²΄μμ xκ° λͺλ² λ€μ΄κ° μλμ§ μΈμ΄μ£Όλ ν¨μ
* .sort() : μ€λ¦μ°¨μ μ 리 ,λ¬Έμμ΄λ κ°λ₯ (μκΈμμ λΉκ΅ μ 리) κ°μ λ°νμν΄μ€
* sorted(00): ν΄μ£Όλ©΄ κ·Έμμ²΄λ‘ μ¬μ© κ°λ₯
* .index(0) : 리μ€νΈ λ΄ ν΄λΉμμΉ κ° λ°ν
* .pop(x) : μΈλ±μ€μ ν΄λΉνλ κ° μμ ,xμμμ μ €λ§μ§λ§ μμ
pop() λ 리μ€νΈμμ μμ ν κ°μ κ°μ²΄λ‘ λ°ν λ€μκ³Όκ°μ΄ μ¬μ© κ°λ₯
company = [ 'SamSung', 'Nexon', 'Naver', 'Kakao' ]
company.append(company.pop(0))
print(company) -> ['Nexon', 'Naver', 'Kakao', 'SamSung']
* .replace(무μμ,λλ,λͺκ°)
* key μ€λ³΅ν΄μ μ°λ©΄ μλ¨!!
* list, tuple, str, range(λ²μμμ μ°μλ λ°μ΄ν°λ₯Ό λ§λλ μνμ€ μμ΅λλ€.)
곡ν΅μ μΈ νΉμ§ : λ°μ΄ν°μ μ°κ΄μ±μ΄ μμ
* λ€μν μ’
λ₯μ λΆλ³κ°μ²΄λ₯Ό μ¬μ©ν΄μ μλ£μ μ κ·Ό
* dict λ μ¬λ¬κ°μ κ°μ΄ μΌλ ¬λ‘ μ λ ¬λλ©΄μλ κ°λΌλ¦¬μ μ°κ΄μ±μ΄ μ‘΄μ¬
(κ²μ μΊλ¦ν° (ν : 30, μ§λ₯ : 20, 체λ ₯ : 40, 민첩 : 90))
* dict μμ±λ°©λ²μ μ€κ΄νΈ {}
- dict1 = {}
a= "λΆμ΄λΉ΅"
b= 1
dict1[a]=b
dict1 μ key "λΆμ΄λΉ΅" value 1 μΈ λμ
λ리 μμ±λ¨
* dict λΆλ₯Όλλ dict['key'] - κ΄νΈ μ£Όμ
* dict - > list -- list(00.keys())
* inputμΌλ‘ λ°μ κ²μ λμ
λ리μμ keyλ‘ μ¬μ©νλ¬λ©΄ ""μλ΅νκ³ a[inputvalue]μ°λ©΄λ¨
* zip() : λ³λ ¬μ²λ¦¬λ₯Ό λμμ€
ex) dcit1 = dict(zip(["ν","μ§λ₯","체λ ₯","민첩"],[30,20,40,90]))
λμ
λ리 κ°λ¨ (forλ¬Έμ λμ)
λ°°μ΄μ κ°μλ₯Ό λ§μΆ°μ£Όλ κ² μ€μ
μμκ²μ λ°°μ΄μ λ§μΆ° μλΌμ λμ
λ리 ννλ‘ λ°νλ¨
* .get() : μνλ ν€μ κ°μ κ°μ Έμ¬ μ μμ b=a.get('')
* .keys() - keyκ°λ§ λ°ν
* .values() - valueκ°λ§ λ°ν
* .items() - pair λ‘ λμ΄
type(00.tiems()) -> calss μμ²΄κ° dict_items μ
list1 = list(00.items())
list1[0] -> μΆλ ₯ μΈλ±μ±μ νλ©΄ μνλ κ°μ λ½μ μ¬ μ μμ
* .update - λμ
λ리 κ° μΆκ° update({"00":00}) , μΆκ°νλ €λ κ² κ·Έλ₯ 00['00']=[00]ν΄λ μΆκ° λ¨
* κ°μ μ€λ³΅μ νλ½νμ§ μμ -> κ°μκ°μ΄ μμΌλ©΄ μμ°
* λ³μ = set()
a=set([1,2,3,'pen','cap'])
{}μ keyμ value λλ€ λ£μ΄μ€μΌ dict μλλ©΄ set
* setμ μνμ μ§ν©μ μλ―Έ
* λμ
λ리μ κ°μ΄ μμκ° μμ
* set μμ±λ°©λ² μ€κ΄νΈ {}
* ν©μ§ν© κ΅μ§ν© μ°¨μ§ν© μ΄λ°κ±°μ μ μ©ν¨
* μ«μ νμΈμ μλ μ«μλ₯Ό νλμ 보기 μ©μ΄ , λ¬Έμμ μ¬μ©κ°λ₯ λμμ°κΈ°λ
* νν,리μ€νΈλ‘ λ³νκ°λ₯
* .add("00")
* .update("00")
* .remove("00") -> μμΌλ©΄ μλ¬κ° λ°μ
* .discard("00") -> μμ΄λ κ·Έλ₯ μ½λ©λ¨
* .pop() -> μμμ λ°μ΄ν°λ₯Ό μμ νκ³ λ°ν (setλ§ λλ€ λλ¨Έμ§ μλ£νμμ λμμ )
* .union() - ν©μ§ν© ( 00 | 00 )
* .intersection() - κ΅μ§ν© ( 00 & 00)
* .difference() - μ°¨μ§ν©
* .isdisjoint : κ΅μ§ν©μ΄ μμΌλ©΄ false μΆλ ₯
* s1.issubset(s2) : s1μ΄ s2μ λΆλΆμ§νμΈμ§ λ¬Όμ΄λ³΄λκ²
* s1.issuperset(s2) : s1μ΄ s2μ μ 체μ§ν©μΈμ§
* .clear() : μ λΆμμ
* set(range(10)) # 0λΆν° 9κΉμ§μ μ«μλ₯Ό ν¬ν¨νλ μ§ν©μ μμ±