๋ฐ์ํ ํ์ด์ฌ46 [Python] ํ๋ก๊ทธ๋จ ์ธ๋ถ์ ์ ์ฅ๋ ํ์ผ์ ์ฝ๋ ๋ฐฉ๋ฒ -readline ํจ์ ์ฌ์ฉํ๊ธฐ f.open("์ํ์ผ.txt", 'r')๋ก ํ์ผ์ ์ฝ๊ธฐ ๋ชจ๋๋ก ์ฐ ํ readline()์ ์ฌ์ฉํด์ ํ์ผ์ ์ฒซ ๋ฒ์งธ ์ค์ ์ฝ์ด ์ถ๋ ฅํ๋ค. ๋ง์ผ ํ์ผ์ ๋ชจ๋ ์ค์ ์ฝ๊ณ ์ถ๋ค๋ฉด? ์์ ํ๋ก๊ทธ๋จ(ํ์ผ์ ์ฌ์ฉํ ์ ๋ ฅ ๋ฐฉ๋ฒ)๊ณผ ์๋์ ํ๋ก๊ทธ๋จ(ํค๋ณด๋๋ฅผ ์ฌ์ฉํ ์ ๋ ฅ ๋ฐฉ๋ฒ)์ ๋น๊ตํด ๋ณด์. while 1: data = input() if not data: break print(data) -readlines ํจ์ ์ฌ์ฉํ๊ธฐ readlines ํจ์๋ ํ์ผ์ ๋ชจ๋ ์ค์ ์ฝ์ด์ ๊ฐ๊ฐ์ ์ค์ ์์๋ก ๊ฐ๋ ๋ฆฌ์คํธ๋ก ๋๋ ค์ค๋ค. -read ํจ์ ์ฌ์ฉํ๊ธฐ f.read()๋ ํ์ผ์ ๋ด์ฉ ์ ์ฒด๋ฅผ ๋ฌธ์์ด๋ก ๋๋ ค์ค๋ค. 2021. 3. 22. [Python] ํ์ผ์ ์ฐ๊ธฐ ๋ชจ๋๋ก ์ด์ด ์ถ๋ ฅ๊ฐ ์ ๊ธฐ ์๋ํฐ๋ฅผ ์ด๊ณ ํ๋ก๊ทธ๋จ์ ์ถ๋ ฅ๊ฐ์ ํ์ผ์ ์ง์ ์จ ๋ณธ๋ค. ์ ํ๋ก๊ทธ๋จ๊ณผ ์๋์ ํ๋ก๊ทธ๋จ์ ๋น๊ตํด ๋ณธ๋ค. ๋ ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ์ ์ data๋ฅผ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋ชจ๋ํฐ ํ๋ฉด ๋์ ํ์ผ์ ๊ฒฐ๊ด๊ฐ์ ์ ๋ ๋ฐฉ๋ฒ ๋๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋ชจ๋ํฐ ํ๋ฉด์ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ด๋ค. 2021. 3. 22. [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. ์ด์ 1 2 3 4 5 6 ยทยทยท 8 ๋ค์ ๋ฐ์ํ