๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

ํŒŒ์ด์ฌ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.
๋ฐ˜์‘ํ˜•