๋ฐ์ํ Python51 [Python] ํ์ผ ์์ฑํ๊ธฐ ์๋์ ์์ค ์ฝ๋๋ฅผ ์๋ํฐ๋ก ์์ฑํด์ ์ ์ฅํ ํ ์คํํ๋ค. open ํจ์๋ ๋ค์๊ณผ ๊ฐ์ด 'ํ์ผ ์ด๋ฆ'๊ณผ 'ํ์ผ ์ด๊ธฐ ๋ชจ๋'๋ฅผ ์ ๋ ฅ๊ฐ์ผ๋ก ๋ฐ๊ณ ๊ฒฐ๊ด๊ฐ์ผ๋ก ํ์ผ ๊ฐ์ฒด๋ฅผ ๋๋ ค ์ค๋ค. ํ์ผ ๊ฐ์ฒด = open(ํ์ผ ์ด๋ฆ, ํ์ผ ์ด๊ธฐ ๋ชจ๋) ํ์ผ ์ด๊ธฐ ๋ชจ๋ ์ค๋ช r ์ฝ๊ธฐ ๋ชจ๋ - ํ์ผ์ ์ฝ๊ธฐ๋ง ํ ๋ ์ฌ์ฉ w ์ฐ๊ธฐ ๋ชจ๋ - ํ์ผ์ ๋ด์ฉ์ ์ธ ๋ ์ฌ์ฉ a ์ถ๊ฐ ๋ชจ๋ - ํ์ผ์ ๋ง์ง๋ง์ ์๋ก์ด ๋ด์ฉ์ ์ถ๊ฐํ ๋ ์ฌ์ฉ ํ์ผ์ ์ฐ๊ธฐ ๋ชจ๋๋ก ์ด๋ฉด ํด๋น ํ์ผ์ด ์ด๋ฏธ ์กด์ฌํ ๊ฒฝ์ฐ ์๋ ์๋ ๋ด์ฉ์ด ๋ชจ๋ ์ฌ๋ผ์ง๊ณ , ํด๋น ํ์ผ์ด ์กด์ฌํ์ง ์์ผ๋ฉด ์๋ก์ด ํ์ผ์ด ์์ฑ๋๋ค. ๋ง์ฝ ์ํ์ผ.txt ํ์ผ์ C:/doit ๋๋ ํฐ๋ฆฌ์ ์์ฑํ๊ณ ์ถ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์์ฑํด์ผ ํ๋ค. f = open("C:/doit/์ํ์ผ.txt", 'w') f.cl.. 2021. 3. 21. [Python] print print๋ฌธ์ด ์ํํ๋ ์ผ์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์๋ฃํ์ ์ถ๋ ฅํ๋ ๊ฒ์ด๋ค. >>> a = 123 >>> print(a) # ์ซ์ ์ถ๋ ฅํ๊ธฐ 123 >>> a = "Python" >>> print(a) # ๋ฌธ์์ด ์ถ๋ ฅํ๊ธฐ Python >>> a = [1, 2, 3] >>> print(a) # ๋ฆฌ์คํธ ์ถ๋ ฅํ๊ธฐ [1, 2, 3] -ํฐ ๋ฐ์ดํ(")๋ก ๋๋ฌ์ธ์ธ ๋ฌธ์์ด์ + ์ฐ์ฐ๊ณผ ๋์ผํ๋ค ๋ฐ์ดํ๋ก ๋๋ฌ์ธ์ธ ๋ฌธ์์ด์ ์ฐ์ํด์ ์ฐ๋ฉด + ์ฐ์ฐ์ ํ ๊ฒ๊ณผ ๊ฐ๋ค. >>> print("life" "is" "too short") lifeistoo short >>> print("Life"+"is"+"too short") lifeistoo short -๋ฌธ์์ด ๋์ด์ฐ๊ธฐ๋ ์ฝค๋ง๋ก ํ๋ค >>> print("life", "is", "too .. 2021. 3. 21. [Python] ์ฌ์ฉ์ ์ ๋ ฅ -input input์ ์ ๋ ฅ๋๋ ๋ชจ๋ ๊ฒ์ ๋ฌธ์์ด๋ก ์ทจ๊ธํ๋ค. >>> a = input() Life is too short, you need python # ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฌธ์ฅ์ a์ ๋์ >>> a 'Life is too short, you need python' >>> -ํ๋กฌํํธ ๊ฐ์ ๋์์ ์ฌ์ฉ์ ์ ๋ ฅ ๋ฐ๊ธฐ ์ฌ์ฉ์์๊ฒ ์ ๋ ฅ๋ฐ์ ๋ '์ด๋ฆ์ด ๋ญ๊ฐ์?' ๋ฑ๋ฑ์ ์ง๋ฌธ์ด ๋์ค๋๋ก ํ๊ณ ์ถ์ ๋๋ ? input()์ ๊ดํธ ์์ ์ง๋ฌธ์ ์ ๋ ฅํ์ฌ ํ๋กฌํํธ๋ฅผ ๋์ ์ค๋ค. input("์ง๋ฌธ ๋ด์ฉ") >>> number = input("์ซ์๋ฅผ ์ ๋ ฅํ์ธ์: ") ์ซ์๋ฅผ ์ ๋ ฅํ์ธ์: >>> number = input("์ซ์๋ฅผ ์ ๋ ฅํ์ธ์: ") ์ซ์๋ฅผ ์ ๋ ฅํ์ธ์:3 >>> print(number) 3 >>> 2021. 3. 21. [Python] ํจ์ - lambda lambda๋ ํจ์๋ฅผ ์์ฑํ ๋ ์ฌ์ฉํ๋ ์์ฝ์ด๋ก def์ ๋์ผํ ์ญํ ์ ํ๋ค. ๋ณดํต ํจ์๋ฅผ ํ ์ค๋ก ๊ฐ๊ฒฐํ๊ฒ ๋ง๋ค ๋ ์ฌ์ฉํ๋ค. def๋ฅผ ์ฌ์ฉํด์ผ ํ ์ ๋๋ก ๋ณต์กํ์ง ์๊ฑฐ๋ def๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ณณ์ ์ฃผ๋ก ์ฐ์ธ๋ค. lambda ๋งค๊ฐ๋ณ์1, ๋งค๊ฐ๋ณ์2, ... : ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ ํํ์ >>> add = lambda a, b: a+b >>> result = add(3, 4) >>> print(result) 7 ์ ์์ ๋ def๋ฅผ ์ฌ์ฉํ ์๋์ add ํจ์์ ํ๋ ์ผ์ด ๋์ผํ๋ค. >>> def add(a, b): ... result a+b ... >>> result = add(3, 4) >>> print(result) 7 2021. 3. 21. [Python] ํจ์ - ํจ์ ์์์ ์ ์ธํ ๋ณ์์ ํจ๋ ฅ ๋ฒ์ ๊ฒฐ๊ด๊ฐ์ 1์ด ๋์จ๋ค. ํจ์ ์์์ ์๋ก ๋ง๋ ๋งค๊ฐ๋ณ์๋ ํจ์ ์์์๋ง ์ฌ์ฉํ๋ ๋ณ์์ด๊ธฐ ๋๋ฌธ์ด๋ค. -ํจ์ ์์์ ํจ์ ๋ฐ์ ๋ณ์๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ vartest๋ผ๋ ํจ์๋ฅผ ์ฌ์ฉํด์ ํจ์ ๋ฐ์ ๋ณ์ a๋ฅผ 1๋งํผ ์ฆ๊ฐ์ํฌ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๊น? ์ฌ๊ธฐ์ 2๊ฐ์ง ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๋ค. 1. return ์ฌ์ฉํ๊ธฐ (๊ฐ๊ธ์ ์ด๋ฉด ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ๊ฒ) vartest ํจ์๋ ์ ๋ ฅ์ผ๋ก ๋ค์ด์จ ๊ฐ์ 1์ ๋ํ ๊ฐ์ ๋๋ ค์ค๋ค. ๋ฐ๋ผ์ a = vartest(a)๋ผ๊ณ ๋์ ํ๋ฉด a๊ฐ vartest ํจ์์ ๊ฒฐ๊ด๊ฐ์ผ๋ก ๋ฐ๋๋ค. 2. global ๋ช ๋ น์ด ์ฌ์ฉํ๊ธฐ global ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ํจ์ ์์์ ํจ์ ๋ฐ์ ๋ณ์๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค. vartest ํจ์ ์์ global a ๋ฌธ์ฅ์ ํจ์ ์์์ ํจ์ ๋ฐ์ a ๋ณ์๋ฅผ ์ง์ ์ฌ์ฉํ๊ฒ ๋จ.. 2021. 3. 21. [Python] ํจ์ - ๋งค๊ฐ๋ณ์์ ์ด๊น๊ฐ ๋ฏธ๋ฆฌ ์ค์ ํ๊ธฐ def say_myself(name, old, man=True): print("๋์ ์ด๋ฆ์ %s์ ๋๋ค." % name) print("๋์ด๋ %d์ด์ ๋๋ค." % old) if man: print("๋จ์์ ๋๋ค.") else: print("์ฌ์์ ๋๋ค.") man=True์ฒ๋ผ ๋งค๊ฐ๋ณ์์ ๋ฏธ๋ฆฌ ๊ฐ์ ๋ฃ์ด์ฃผ๋ ๊ฒ์ด ํจ์์ ๋งค๊ฐ๋ณ์ ์ด๊น๊ฐ์ ์ค์ ํ๋ ๋ฒ์ด๋ค. ํจ์์ ๋งค๊ฐ๋ณ์์ ๋ค์ด๊ฐ ๊ฐ์ด ํญ์ ๋ณํ๋ ๊ฒ์ด ์๋ ๊ฒฝ์ฐ์๋ ์ด๋ ๊ฒ ํจ์์ ์ด๊น๊ฐ์ ๋ฏธ๋ฆฌ ์ค์ ํค ๋๋ฉด ์ ์ฉํ๋ค. ์ด์ ์ด๊น๊ฐ์ด ์ค์ ๋ ๋ถ๋ถ์ False๋ก ๋ฐ๊ฟ ๋ณธ๋ค. โ ์ด๊ธฐํ์ํค๊ณ ์ถ์ ๋งค๊ฐ๋ณ์๋ ํญ์ ๋ค์ชฝ์ ๋์์ผ ํจ!!!! ์) 2021. 3. 21. ์ด์ 1 2 3 4 5 6 7 ยทยทยท 9 ๋ค์ ๋ฐ์ํ