๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’๊ณต๋ถ€/Python

[Python] input()๊ณผ sys.stdin.readline()

by rindev 2020. 11. 6.

๋ฐฑ์ค€์„ ํ’€๋‹ค๊ฐ€ ๋น ๋ฅด๊ฒŒ ํ•˜๋ผ๋Š” ์กฐ๊ฑด์ด ๋ถ™์–ด์„œ ์•Œ๊ฒŒ๋œ ์นœ๊ตฌ๋‹ค.

Python์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, input ๋Œ€์‹  sys.stdin.readline์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹จ, ์ด๋•Œ๋Š” ๋งจ ๋์˜ ๊ฐœํ–‰๋ฌธ์ž๊นŒ์ง€ ๊ฐ™์ด ์ž…๋ ฅ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— ๋ฌธ์ž์—ด์„ ์ €์žฅํ•˜๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ .rstrip()์„ ์ถ”๊ฐ€๋กœ ํ•ด ์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

๋ผ๊ณ  ๋ฌธ์ œ์— ์จ์žˆ์—ˆ๋‹ค...

input()

  • ๋‚ด์žฅํ•จ์ˆ˜๋กœ ์ทจ๊ธ‰
  • ์ž…๋ ฅ์ด ์—†๋Š”๋ฐ ์ˆ˜ํ–‰๋  ๊ฒฝ์šฐ ์—๋Ÿฌ

sys.stdin.readline()

  • ์งฑ์งฑ๋น ๋ฆ„
  • import sys ์„ ์–ธ ํ•„์š”
  • sys์— ์†ํ•˜๋Š” file object ์ทจ๊ธ‰ (์ž…๋ ฅ๋งŒ ๋ฐ›๋Š” ๋ฒ„ํผ๋ฅผ ๋งŒ๋“ค์–ด์„œ ๋ฒ„ํผ์—์„œ ์ฝ์–ด๋“ค์ด๋Š”์‹)
  • ์ž…๋ ฅ์ด ์—†๋Š”๋ฐ ์ˆ˜ํ–‰๋  ๊ฒฝ์šฐ ๋นˆ ๋ฌธ์ž์—ด ๋ฐ˜ํ™˜
s = sys.stdin.readline()    #fff <-๋„์›Œ์“ฐ๊ธฐ ํ•œ๋ฒˆ
s2 = input()             #fff <-๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋„์›Œ์“ฐ๊ธฐ ํ•œ๋ฒˆ

print(s,'s') 
print(s2,'s2')

๋Œ“๊ธ€