Languages/Python ๐
[Python] python์ ๋ณ์ ์ค์ฝํ
Python์ with ๊ฐ๋ ์ ๊ณต๋ถํ๋ค๊ฐ ๋ฌธ๋ฉ ๊ถ๊ธํ ์ ์ด ์๊ฒผ๋ค. ์๋์ ์ฝ๋์์ contents์ my_file ๊ฐ์ด with ๊ตฌ๋ฌธ์ ๋ฒ์ด๋๋ ์ฝํ๊น? with open("text.txt", "r") as my_file: contents = my_file.read() print(my_file) # print(contents) # hello ๋งค์ฐ ์ ์ฝํ๋ค... ์์ง๐ค https://stackoverflow.com/questions/45100271/scope-of-variable-within-with-statement Scope of variable within "with" statement? I am reading only firstline from python using : with open(fil..
[Python] Handling (Exception, File, Directory, Data)
์๋์ ๋ณธ๋ฌธ์ ๋ถ์คํธ์บ ํ AI Tech 1๊ธฐ ์๊ฐ ์ค์ ์์ฑํ ํ์ต ๊ธฐ๋ก์ ๋๋ค๐ 1. Exception Handling(์์ธ ์ฒ๋ฆฌ) 1) try ~ except ๊ตฌ๋ฌธ exceptions์ด ๋ฐ์ํ๋ค๊ณ ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃํ๋ ๊ฒ์ด ์๋๋ค. ๊ทธ ๋ถ๋ถ๋ง ์๋ฌ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๊ณ ๋ค์ ์์ ์ ์ํํ๋ค. # 0์ผ๋ก ์ซ์๋ฅผ ๋๋ ๋ ์์ธ์ฒ๋ฆฌ ํ๊ธฐ for i in range(10): try: print(10 / i) except ZeroDivisionError: print("Not divided by 0") except ๊ตฌ๋ฌธ์ ๋ ์ถ๊ฐํ ์ ์๋ค. a = [1, 2, 3, 4, 5] for i in range(10): try: print(i, 10 // i) except ZeroDivisionError: print("Not..
[Python] Python์ ์๋ฃ๊ตฌ์กฐ
Stack, Queue, List, Dict ๋ฑ Python์ ์๋ฃ๊ตฌ์กฐ์ collections ํจํค์ง์ ๋ชจ๋์ ๊ฐ๋จํ ๋ฐฐ์ ๋ค. ์ฝํ ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์ด๋ฏธ ์์ฃผ ์ฌ์ฉํ๊ณ ์๋ ๊ฒ๋ค์ด์ง๋ง, 1์ฃผ์ฐจ์์ Python์ ๋ํด ์ข ๋ ๊ผผ๊ผผํ ๋ฐฐ์ฐ๋ฉด์ ๋ค๋ฅธ ์ปดํ์ผ ์ธ์ด๋ค์ ๊ณต๋ถํ ๋์ฒ๋ผ ์ข ๋ ๊น๊ฒ ์ฐพ์๋ณด๊ฒ ๋๋ ๊ฒ ๊ฐ๋ค. ํ์์ผ ์ฏค๋ถํฐ ํผ์ด์ธ์ ํ์ ๋ถ๋ค๊ณผ Python์์ ๋ณ์/๊ฐ์ฒด/generator ๋ฑ์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ด ์ด๋ค ์์ผ๋ก ์ด๋ฃจ์ด์ง๋์ง ๊ณ ๋ฏผํ๊ณ ๊ณต๋ถํ๋ฉด์ ๋ธ๋ก๊ทธ ์ ๋ฆฌ๊ฐ ์กฐ๊ธ ๋ฐ๋ ธ๋ค. (+ ํ, ๋ชฉ ๊ณผ์ ๊น์ง..) ์ด์ ๊น์ง ๋ค๋ฃจ์๋ ์ธ์ด๋ค๊ณผ ๋ ๋ค๋ฅธ ์ฌ๋ฏธ๊ฐ ์์ด์ ๋ณด๋์ฐจ๋ค. ๊ณต๋ถํ๋ฉด์ ์๊ฒ ๋ ๊ฒ๋ค์ ์ฃผ๋ง์ ํ์ฉํด์ ์ ๋ฆฌํด์ผ๊ฒ ๋ค! ๐ญ List์ rotate ๋ฉ์๋๋ฅผ ํ์ฉํ๋ฉด ์ํํ ๊ด๋ จ ๋ฌธ์ ๋ ํ ์ ์์ ๊ฒ ..
[Python] Immutable ๊ฐ์ฒด์ Mutable ๊ฐ์ฒด
Everything is object in Python. Python ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ถ์คํธ์บ ํ AI Tech 1๊ธฐ์์ ๊ฐ์๋ฅผ ๋ฃ๋ ์ค Python์ ๋ณ์ ํ ๋น๊ณผ ==์ is ๋น๊ต ์ฐ์ฐ์์ ๋ํด ๋ฐฐ์ฐ๊ฒ ๋์๋ค. ๋ณ์์ ๊ฐ์ ํ ๋นํ ๋ ๋๋ ๋งค๊ฐ๋ณ์๋ก ๊ฐ์ ์ ๋ฌํ ๋, Python์ C/C++ ๋๋ Java์ ๋ฐฉ์๊ณผ ๋ญ๊ฐ ๋ค๋ฅด๋ค๋ ์ ์ ๊นจ๋ซ๊ฒ ๋์๋ค. ๊ถ๊ธํ ์ ์ ์ฐพ์๋ณด๋ค๊ฐ ์ผ๋จ๊ฒฐ์ Python์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฐฉ์์ ๋ํด ๋นก๊ณต์ ํ๊ฒ ๋์๋ค. ๋ญ๊ฐ ๋ค๋ฅด๋ค๋ ๊ฒ์ ์๊ฒ ๋๋ฐ ์ดํด๊ฐ ์ ๋์ง ์์์ ํผ์ด ์ธ์ ๋ ํ์ ๋ถ๋ค๊ณผ ํจ๊ป ์ด์ผ๊ธฐํด๋ณด๊ฒ ๋์๊ณ , Python์ Mutable ๊ฐ์ฒด์ Immutable ๊ฐ์ฒด์ ๋ํด ๋ฃ๊ฒ ๋์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ธ ํ์ต ์๊ฐ์ ์ถ๊ฐ์ ์ผ๋ก Python์ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์ ๋ํด ์ฐพ์๋ณด๋ฉด์ ์๋น..