Language4 [Python] ์์ธ ์ฒ๋ฆฌ * '์ ํ ํฌ ํ์ด์ฌ' ์ฑ ์ ๋ณด๊ณ ํ์ํ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ๐ฃ ํ์ด์ฌ ์๋ฌ์ ์ข ๋ฅ - SyntaxError : ์๋ชป๋ ๋ฌธ๋ฒ(๋ฐ์ดํ/๊ดํธ/์ฝ๋ก ๋๋ฝ, ๋น๊ต ์ฐ์ฐ์ ์ค์ ๋ฑ) - NameError : ์ฐธ์กฐ ๋ณ์๊ฐ ์๋ ๊ฒฝ์ฐ. ์ ์๋์ง ์์ ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ ๋ ๋ฐ์ํ๋ ์๋ฌ - ZeroDivisionError : ๋ถ๋ชจ์ 0์ด ๋ค์ด๊ฐ ๋ - IndexError : ์ธ๋ฑ์ค ๋ฒ์ ์ด๊ณผ - KeyError : ๋์ ๋๋ฆฌ ๊ตฌ์กฐ์์ Key ๊ฐ์ ์ฐพ์ ์ ์์ ๋ - AttributeError : ๋ชจ๋ ํด๋์ค์ ์์ฑ๋ช ์ ์๋ชป ์ ๋ ฅํ์ ๋ - ValueError : ์ฐธ์กฐ ๊ฐ์ด ์์ ๋ → ์กด์ฌํ์ง ์๋ ๊ฐ์ ์ ๊ทผํ๋ ค๊ณ ํ ๋ - FileNotFoundError : ์ธ๋ถ ํ์ผ์ ๊ฒฝ๋ก๋ ์ด๋ฆ์ด ์๋ชป๋์ด ํ์ผ์ ๋ถ๋ฌ์ฌ.. 2021. 8. 19. [Python] ํ์ผ ์ฝ๊ธฐ/์ฐ๊ธฐ * '์ ํ ํฌ ํ์ด์ฌ' ์ฑ ์ ๋ณด๊ณ ํ์ํ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ํ์ผ ์์ฑ # open() : ๊ฒฐ๊ณผ๋ก ํ์ผ ๊ฐ์ฒด ๋๋ ค์ฃผ๋ ๋ด์ฅ ํจ์ f = open("filename.txt", 'w') f.close() ํ์ผ ์ด๊ธฐ ๋ชจ๋ 1) r : ์ฝ๊ธฐ(์ฝ๊ธฐ'๋ง' ํ ๋ ์ฌ์ฉ) 2) w : ์ฐ๊ธฐ 3) a : ์ถ๊ฐ(ํ์ผ์ ๋ง์ง๋ง์ ์๋ก์ด ๋ด์ฉ ์ถ๊ฐํ ๋ ์ฌ์ฉ) cf. ํ์ผ์ ์ฐ๊ธฐ ๋ชจ๋๋ก ์ด์์ ๋ ํด๋น ํ์ผ์ด ์ด๋ฏธ ์กด์ฌํ ๊ฒฝ์ฐ ์๋ ์๋ ๋ด์ฉ์ด ์ฌ๋ผ์ง๊ณ ํด๋น ํ์ผ์ด ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ ์๋ก์ด ํ์ผ์ด ์์ฑ๋จ close()์ ํน์ง - ์ด๋ ค ์๋ ํ์ผ ๊ฐ์ฒด๋ฅผ ๋ซ์ ์ฃผ๋ ์ญํ - ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํ๋ฉด ํ์ด์ฌ ํ๋ก๊ทธ๋จ์ด ์ด๋ ค ์๋ ํ์ผ ๊ฐ์ฒด๋ฅผ ์๋์ผ๋ก ๋ซ์์ฃผ๊ธฐ ๋๋ฌธ์ ์๋ตํด๋ ๋จ - ์ฐ๊ธฐ ๋ชจ๋๋ก ์ฐ ํ์ผ์ ๋ซ์ง ์๊ณ ๋ค์ ์ฌ์ฉํ๋ ค.. 2021. 8. 18. [Python] lambda ์์ง๋ ๋๋ค์์ด ์์ ์ ์ต์ด๊ฐ์ง๊ณ ์๊ณ ๋ฆฌ์ฆ 20๋ฌธ์ ํ์ด์ผ 1๋ฒ ์ธ๊น ๋ง๊น์ธ๋ฐ, ํ๋ก๊ทธ๋๋จธ์ค ํจ์จ์ฑ ๋ฌธ์ ๋๋ฌธ์ ์ข ์ข ๋๋ค์ ์จ์ผ ํ ๋๊ฐ ์์ด์ ์ด๋ฒ ๊ธฐํ์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค. lambda ํํ์ lambda ๋งค๊ฐ๋ณ์: ์ ์กฐ๊ฑด๋ถ ํํ์ lambda ๋งค๊ฐ๋ณ์: ์1 if ์กฐ๊ฑด์1 else ์กฐ๊ฑด์2 ex) list(map(lambda x: str(x) if x % 3 == 0 else x, a)) → a๋ผ๋ ๋ฆฌ์คํธ๊ฐ ์๋ค๊ณ ํ ๋ 3์ ๋ฐฐ์์ธ ๊ฐ๋ง ๋ฌธ์์ด๋ก ๋ณํ โญ ์ฃผ์ โญ - if๋ฅผ ์ฌ์ฉํ๋ค๋ฉด else๋ ๋ฐ๋์ ์์ด์ผ ํจ - elif๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ if ~ else๋ฅผ ์ฐ์์ ์ผ๋ก ์ฌ์ฉํด์ผ ํจ def vs lambda # def def plus_ten(x): return x+10 # lambda e.. 2021. 2. 9. [Python] Method #1 : method, self ๋ ์ด์ ๋์ ๋ฌด์ง๋ฅผ ๋ฐฉ์นํ ์ ์์ด์ ์ ๋ฆฌํด๋ณด๋ ํ์ด์ฌ ๋ฉ์จ-๋ ์๋ง๋ ์๋ฆฌ์ฆ ๋๋์ผ๋ก ์ ๋ฆฌ๋ฅผ ํด๋๊ฐ ๊ฒ ๊ฐ๋ค. ์ฒซ ์์์ method/์ํ์ ๊ฐ๋ method 1๏ธโฃ ํจ์์ ๋น์ท 2๏ธโฃ ํด๋์ค์ ๋ฌถ์ฌ์ ํด๋์ค์ ์ธ์คํด์ค์ ๊ด๊ณ๋๋ ์ผ์ ์ํ 3๏ธโฃ ๊ฒฐ๋ก : ํด๋์ค ์์ ๋ค์ด์๋ ํจ์ ์ถ์ฒ : ์ฝ๋ฉ๋์ฅ ex) step 1. class ์์ฑ class Person: # method ์์ฑ def greeting(self): print('Hello') step 2. instance ์์ฑ bogeum = Person() # bogeum : Person์ instance => class๋ ํน์ ๊ฐ๋ ์ ํํ๋ง ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํ๋ ค๋ฉด instance ์์ฑ ํ์ step 3. method ํธ์ถ # instance.m.. 2020. 9. 27. ์ด์ 1 ๋ค์