λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

ν•¨μˆ˜4

JS_κΈ°λ³Έ 문법 (2)_μ—°μ‚°μž&ν•¨μˆ˜ μ—°μ‚°μž 사칙연산 + - * / ++μ—°μ‚°μž C와 κ°™μŒ! i++ / ++i λŒ€μž…μ—°μ‚°μž = (ν• λ‹Ή) 동등 μ—°μ‚°μž(==) 일치 μ—°μ‚°μž(===) 동등 : κ°’λ§Œ 비ꡐ 일치 : κ°’ & 데이터 νƒ€μž… 비ꡐ (이 녀석을 주둜 μ“°μž!) 논리 μ—°μ‚°μž ! : not && : and || : or λΉ„κ΅μ—°μ‚°μž >, =, false : true - 0 >> true >>> false !=, !== 의 관계도 μœ„μ™€ κ°™λ‹€. consol.. 2022. 2. 8.
ν•¨μˆ˜μ™€ λ©”μ†Œλ“œ ν•¨μˆ˜(function) 기본ꡬ쑰 : ν•¨μˆ˜λͺ…( ) - ν•¨μˆ˜ 이름을 톡해 ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆλ‹€. ex) print(), str(), int(), type() λ“± - ν•¨μˆ˜μ˜ 값을 λ³€μˆ˜μ— λŒ€μž…ν•  수 μžˆλ‹€. λ©”μ†Œλ“œ(method) 기본ꡬ쑰 : 객체.λ©”μ†Œλ“œ( ) - λ©”μ†Œλ“œ λͺ…μœΌλ‘œ μ‚¬μš©ν•  수 μžˆλ‹€. But, 객체와 μ—°κ΄€λ˜μ–΄ μ‚¬μš©λœλ‹€. ex) .append(), .join(), .insert() λ“± - list, str, set κ³Ό 같은 μžλ£Œν˜•λ“€μ€ λͺ¨λ‘ 객체이고, 이것듀과 μ—°κ΄€λ˜μ–΄ μ‚¬μš©λ˜λŠ” 것이 'λ©”μ†Œλ“œ'! γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘ κ΅¬λΆ„λ˜λŠ” λ‘˜μ˜ 차이점 - ν•¨μˆ˜λŠ” λ…λ¦½μ μœΌλ‘œ μ •μ˜λ˜λ―€λ‘œ μ΄λ¦„λ§ŒμœΌλ‘œλ„ 호좜 κ°€λŠ₯ - λ©”μ†Œλ“œλŠ” 'μ •μ˜λœ 클래슀의 μ°Έμ‘°'에 μ˜ν•΄μ„œ 클래슀λ₯Ό ν˜ΈμΆœν•΄μ•Ό μ‚¬μš©μ΄ κ°€λŠ₯ - λ©”μ†Œλ“œ.. 2021. 10. 2.
ν•¨μˆ˜_(2) μ΄λ²ˆμ—” ν•¨μˆ˜ 2번째 이야기 λ§€κ°œλ³€μˆ˜&인수 λ§€κ°œλ³€μˆ˜(parameter)와 인수(argument)λŠ” μ•„μ£Ό λΉ„μŠ·ν•΄μ„œ ν—·κ°ˆλ¦¬κΈ° 쉽닀! def func(a,b): return a+b v = func(x,y) μœ„μ˜ μ˜ˆμ‹œμ—μ„œ λ§€κ°œλ³€μˆ˜(parameter)λŠ” a,b / μ™ΈλΆ€μ—μ„œ λ“€μ–΄μ˜¨ 값을 λ°›λŠ” λ³€μˆ˜μ΄λ‹€. 인수(argument)λŠ” x,y / ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•  λ•Œ μ „λ‹¬ν•˜λŠ” μž…λ ₯값이닀. μ΄λ ‡κ²Œ 정리할 수 μžˆλ‹€! γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘ κΈ°λ³Έκ°’ κΈ°λ³Έκ°’μ΄λž€ λ§€κ°œλ³€μˆ˜μ— 초기 μ„€μ •ν•΄μ€€ 값을 μ΄μ•ΌκΈ°ν•œλ‹€. def profile(name, age, team = "ManUtd"): |print(f"이름 : {name} | age : {age} | team = {team}") μœ„ μ˜ˆμ‹œλŠ” name, age, team 3개.. 2021. 9. 20.
ν•¨μˆ˜_(1) ν•¨μˆ˜λž€? ν•¨μˆ˜λŠ” μ–΄λ–€ μž¬λ£Œλ“€μ„ 가지고 뚝-λ”± μ™„μ„±ν’ˆμ„ λ§Œλ“€μ–΄μ£ΌλŠ” 역할을 ν•˜λŠ” 것이닀. ν”„λ‘œκ·Έλž¨μ—μ„œ ν•¨μˆ˜λ₯Ό ν™œμš©ν•  λ•ŒλŠ” μ–΄λ– ν•œ λ˜‘κ°™μ€ 일을 반볡적으둜 ν•΄μ•Ό ν•  λ•Œ ν•¨μˆ˜λ‘œ μ •μ˜ν•΄λ†“μœΌλ©΄ μ•„μ£Ό 효율적으둜 μ½”λ“œλ₯Ό μž‘μ„±ν•  수 μžˆλ‹€. 그리고 ν”„λ‘œκ·Έλž¨μ˜ 전체 흐름을 더 μ‰½κ²Œ νŒŒμ•…ν•  수 μžˆλ„λ‘ μ •λ¦¬ν•΄μ£ΌλŠ” 역할도 ν•  수 μžˆλ‹€. μ‚¬μš©λ²• def ν•¨μˆ˜λͺ…(λ§€κ°œλ³€μˆ˜): μ‹€ν–‰λ‚΄μš© ν•¨μˆ˜λͺ…은 μ‚¬μš©μžκ°€ μž„μ˜λ‘œ μ •ν•  수 μžˆλ‹€. ν•¨μˆ˜λͺ… λ’€ κ΄„ν˜Έ μ•ˆμ˜ μš”μ†ŒλŠ” ν•¨μˆ˜μ— 전달값을 받을 λ§€κ°œλ³€μˆ˜μ΄λ‹€. def sum1(a,b): return a+b def sum2(a,b): a+b print(sum1(1,2)) print(sum2(1,2)) γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘ 3 None ν•¨μˆ˜λŠ” 항상 ν˜ΈμΆœν•œ 곳으둜 리턴값을 μ „λ‹¬ν•΄μ£ΌλŠ”λ° λ§Œμ•½ λ”°λ‘œ 지정을 ν•˜μ§€ μ•Šμ•˜λ‹€λ©΄ N.. 2021. 9. 19.
λ°˜μ‘ν˜•