๊ด€๋ฆฌ ๋ฉ”๋‰ด

IT’s Portfolio

[Python] input()๊ณผ sys.stdin.readline() ๋น„๊ต ๋ณธ๋ฌธ

Development Study/Python

[Python] input()๊ณผ sys.stdin.readline() ๋น„๊ต

f1r3_r41n 2022. 7. 25. 15:29
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ’ป input()๊ณผ sys.stdin.readline() ๋น„๊ต

๐ŸŽ input()

ํŒŒ์ด์ฌ ์ฝ”๋”ฉ ์‹œ ๋ณดํŽธ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ž…๋ ฅ ํ•จ์ˆ˜์ธ input()

  • input()์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ Prompt msg๋ฅผ ์ธ์ž๋กœ ์ค„ ์ˆ˜ ์žˆ์Œ
    msg = input('๋ฉ”์‹œ์ง€๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”...\n>>>')
  • input()์˜ ๋ฐ˜ํ™˜๊ฐ’์€ rstrip()์ด ๊ธฐ๋ณธ์œผ๋กœ ์ ์šฉ๋œ ์ƒํƒœ
  • input()์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•˜๋Š” ๊ฐ’ ํ•˜๋‚˜ํ•˜๋‚˜๋งˆ๋‹ค ๋ฒ„ํผ์— ์ €์žฅ
  • ์ž…๋ ฅ์˜ ์ข…๋ฃŒ๊ฐ€ ๋˜๋Š” ๊ธฐ์ค€์€ ๊ฐœํ–‰ ๋ฌธ์ž(\n)

๐Ÿ sys.stdin.readline()

input()๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ์ž…๋ ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜

  • sys: ํŒŒ์ด์ฌ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ณ€์ˆ˜์™€ ํ•จ์ˆ˜๋ฅผ ์ง์ ‘ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋ชจ๋“ˆ
  • sys.stdin.readline()์€ Prompt msg ์ธ์ž๋ฅผ ์ค„ ์ˆ˜ ์—†์Œ
  • sys.stdin.readline()์€ ๊ฐœํ–‰ ๋ฌธ์ž๋ฅผ ํฌํ•จํ•œ ํ•˜๋‚˜์˜ ์ค„๋กœ ํ•œ ๋ฒˆ์— ์ฝ์–ด์„œ ๋ฒ„ํผ์— ์ €์žฅ
  • sys.stdin.readline()์˜ ๊ธฐ๋ณธ ๋ฐ˜ํ™˜๊ฐ’์€ str
  • rstrip()์ด ์ ์šฉ๋˜์ง€ ์•Š์€ ํ•จ์ˆ˜์ด๋ฏ€๋กœ ๊ฐœํ–‰ ๋ฌธ์ž๊ฐ€ ํฌํ•จ๋œ ๋ฌธ์ž์—ด์ด ๋ฐ˜ํ™˜๋จ

๐Ÿ“ Conclusion

๋ฐ˜๋ณต๋˜์ง€ ์•Š๋Š” ์ž…๋ ฅ์—๋Š” ์„ฑ๋Šฅ ์ฐจ์ด๊ฐ€ ํฌ๊ฒŒ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋‘˜ ์ค‘ ์•„๋ฌด๊ฑฐ๋‚˜ ์‚ฌ์šฉํ•ด๋„ ๊ดœ์ฐฎ์•„๋ณด์ž„. ํ•˜์ง€๋งŒ ์ž…๋ ฅ์„ ๋ฐ˜๋ณตํ•ด์„œ ๋ฐ›๋Š” ์ƒํ™ฉ์ด๋ฉด sys.stdin.readline()์„ ์‚ฌ์šฉํ•˜์ž

์†๋„๊ฐ€ ์ค‘์š”ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ๋Š” sys.stdin.readline()์„ ์• ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์•„๋ณด์ธ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•
Comments