IT/Python32 [Python] ํด๋ก์ (Closure) ํ๋ก๊ทธ๋จ ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. - ํจ์ ์์ ํจ์๋ฅผ ๋ง๋ค์ด์ ์ฌ์ฉํ๋ ๋ฐฉ์ - ํจ์ ์์ ์๋ ํจ์๋ ๋ฐ๊นฅ์ชฝ ํจ์์์ ์ฐธ์กฐํด์ ์ฌ์ฉํ๋ ๋ฐฉ์์ผ๋ก ์ ๊ทผํฉ๋๋ค. - ํจ์ ์์ ํจ์๋ ์ฌ์ฉ์ด ๋๋๋ฉด ๋ฉ๋ชจ๋ฆฌ์์ ํด์ ๋๊ธฐ ๋๋ฌธ์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ๋ฉด ์ข์ต๋๋ค. ํด๋ก์ ํจ์ ์ ์ํ๊ธฐ ### ํด๋ก์ ํจ์ ์ ์ํ๊ธฐ def outer_function(x) : print(f"#1 : x = {x}") ### ๋ด๋ถ ํจ์ ์ ์ : ์ค์ ์คํ๋๋ ํจ์ def inner_function(y) : print(f"#2 : y = {y}") s = x + y print(f"#3 : s = {s}") return s print("#4 -------") return inner_function ํด๋ก์ ํจ์ ํธ์ถํ๊ธฐ ### ํด๋ก์ ํจ์ ํธ์ถํ๊ธฐ.. 2023. 11. 14. [Python] ์ ๋์ฝ๋ ํ๋ก๊ทธ๋จ ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. - ์ ๋์ฝ๋(Unicode)๋ ์ ์ธ๊ณ์ ๋ชจ๋ ๋ฌธ์๋ฅผ ํํํ๊ธฐ ์ํ ํ์ค ์ธ์ฝ๋ฉ ์ฒด๊ณ - ์ ๋์ฝ๋ ํ๋ก๊ทธ๋จ : ์ธ์ด, ๋ฌธ์, ํน์๊ธฐํธ ๋ฑ์ ํ์ค ๋ฌธ์์ด ๊ฒฐํฉํ๊ธฐ ### ๋ฌธ์์ด ๊ฒฐํฉํ๊ธฐ string1 = "ํ์ด์ฌ(python)" string2 = "์ฌ๋ฏธ์์ด์" string3 = "!!!" print(string1 + string2 + string3) ๋ฌธ์์ด์ UTF-8๋ก ์ธ์ฝ๋ฉํ๊ธฐ ### ๋ฌธ์์ด์ UTF-8๋ก ์ธ์ฝ๋ฉํ๊ธฐ text = "์๋ ํ์ธ์" encode_text = text.encode("utf-8") encode_text ๋ฌธ์์ด์ UTF-8๋ก ๋์ฝ๋ฉํ๊ธฐ ### ๋ฌธ์์ด์ UTF-8๋ก ๋์ฝ๋ฉํ๊ธฐ decode_text = encode_text.decode("utf-8") d.. 2023. 11. 14. [Python] 1. ๋์ ์ ๊ณ /๋์ถ/๋ฐ๋ฉ ๊ด๋ฆฌ๋ฅผ ์ํ ํค์ค์คํฌ ํ์ด์ฌ ํ๋ก๊ทธ๋จ ์ค์ต (class ์ด์ฉ) ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. * decorator ์ฌ์ฉํ ์ค์ต์ ์๋ ๊ฒ์๊ธ ์ฐธ๊ณ ๋ฐ๋๋๋ค. 2023.11.16 - [IT/Python] - [Python] 2. ๋์ ์ ๊ณ /๋์ถ/๋ฐ๋ฉ ๊ด๋ฆฌ๋ฅผ ์ํ ํค์ค์คํฌ ํ์ด์ฌ ํ๋ก๊ทธ๋จ ๋ฐ์ฝ๋ ์ดํฐ ์ค์ต (decorator ์ด์ฉ) [Python] 2. ๋์ ์ ๊ณ /๋์ถ/๋ฐ๋ฉ ๊ด๋ฆฌ๋ฅผ ์ํ ํค์ค์คํฌ ํ์ด์ฌ ํ๋ก๊ทธ๋จ ๋ฐ์ฝ๋ ์ดํฐ ์ค์ต (decorator ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. * class ์ฌ์ฉํ ์ค์ต์ ์๋ ๊ฒ์๊ธ ์ฐธ๊ณ ๋ฐ๋๋๋ค. 2023.11.14 - [IT/Python] - [Python] ๋์ ์ ๊ณ /๋์ถ/๋ฐ๋ฉ ๊ด๋ฆฌ๋ฅผ ์ํ ํค์ค์คํฌ ํ์ด์ฌ ํ๋ก๊ทธ๋จ ์ค์ต (class ์ด์ฉ) [Python] ityranno.tistory.com * ํ์๊ฐ์ ๊ธฐ๋ฅ ์ถ๊ฐํ ์ค์ต์ ์๋ ๊ฒ.. 2023. 11. 14. [Python] ํ์ด์ฌ ๊ฐ์ํ๊ฒฝ ์์ฑ, Anaconda Prompt ๋ช ๋ น์ด ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. Anaconda๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ฑํ์ต๋๋ค. 1. Python Python์ ๊ฐ๊ฒฐํ๊ณ ๋ช ํํ ๋ฌธ๋ฒ์ ๊ฐ์ง ๋ํ์ ์ธ ๊ณ ์์ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ๋ฐ์ดํฐ ๋ถ์, ์น ๊ฐ๋ฐ, ์ธ๊ณต ์ง๋ฅ ๊ฐ๋ฐ ๋ฑ ๋ค์ํ ๋ถ์ผ์์ ํ์ฉ๋๋ฉฐ, ์ด๋ณด์๋ถํฐ ์ ๋ฌธ๊ฐ๊น์ง ๋์ ์ฌ์ฉ์ ์ธต์ ๊ฐ์ง๊ณ ์์ต๋๋ค. 2. Anaconda Anaconda๋ Python๊ณผ R์ ์ํ ์คํ ์์ค ๋ฐฐํฌํ์ผ๋ก, ๋ฐ์ดํฐ ๊ณผํ๊ณผ ๊ธฐ๊ณ ํ์ต ์์ ์ ์ํ ํธ๋ฆฌํ ํ๊ฒฝ์ ์ ๊ณตํฉ๋๋ค. Anaconda๋ ์๋ฐฑ ๊ฐ์ ๊ณผํ ํจํค์ง์ ๊ทธ ์์กด์ฑ์ ์ฝ๊ฒ ์ค์นํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ํจํค์ง ๊ด๋ฆฌ์์ธ Conda๋ฅผ ํฌํจํ๊ณ ์์ต๋๋ค. Anaconda์ ์ฅ์ Anaconda๋ ๋ค์๊ณผ ๊ฐ์ ์ด์ ๋ก ๋ฐ์ดํฐ ๋ถ์๊ฐ๋ค์๊ฒ ์ธ๊ธฐ๊ฐ ์์ต๋๋ค. ์๋ฐฑ ๊ฐ์ ๋ฐ์ดํฐ ๊ณผํ ํจํค.. 2023. 11. 13. ์ด์ 1 ยทยทยท 5 6 7 8 ๋ค์