Updated:

๐Ÿ”ตinput()

  • parameter๋กœ prompt message๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
    -> prompt message๋ž€ ์˜ˆ๋ฅผ ๋“ค์–ด ์ž…๋ ฅ์„ ๋ฐ›์„ ๋•Œ "Input : "๊ณผ ๊ฐ™์€ ์•ˆ๋‚ด ๋ฌธ๊ตฌ๋ฅผ ๊ฐ€๋ฆฌํ‚จ๋‹ค.
  • prompt message๋ฅผ ์ถœ๋ ฅํ•œ ๋’ค, ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ์„ ๊ธฐ๋‹ค๋ฆฐ๋‹ค.
  • ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅ๊ฐ’์„ ์ฃผ๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ํ•˜๋‚˜์”ฉ, ( ํ‚ค ์ž…๋ ฅ ํ•˜๋‚˜์”ฉ) ๋ฒ„ํผ์— ๋“ค์–ด๊ฐ„๋‹ค. ๊ฐœํ–‰๋ฌธ์ž(\n)๋ฅผ ๋ฐ›์œผ๋ฉด ์ž…๋ ฅ์ด ์ข…๋ฃŒ๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•œ๋‹ค.
  • ๋ชจ๋“  ์ž…๋ ฅ๊ฐ’๋“ค์„ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•œ๋’ค ๋ฆฌํ„ดํ•œ๋‹ค.
  • ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์˜ ๊ฐœํ–‰ ๋ฌธ์ž๋ฅผ ์‚ญ์ œํ•œ ๋’ค ๋ฆฌํ„ดํ•œ๋‹ค.
    -> (๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ + ๊ฐœํ–‰ ๋ฌธ์ž ์ œ๊ฑฐ) ์ถ”๊ฐ€ ์ž‘์—…๋“ค๋กœ ์ธํ•ด ๊ทธ๋งŒํผ ์‹œ๊ฐ„์ด ๋” ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค.

๐Ÿ”ตsys.stdin.readline()

  • parameter๋กœ prompt message๋ฅผ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค.
  • ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅ๊ฐ’์„ ์ฃผ๋ฉด ํ•œ ๋ฒˆ์— ์ฝ์–ด์„œ ๋ฒ„ํผ์— ์ €์žฅํ•œ๋‹ค.
    -> ํ•˜๋‚˜์”ฉ ์ €์žฅํ•˜๋Š” input() ๋ณด๋‹ค ์†๋„๊ฐ€ ๋” ๋น ๋ฅด๋‹ค.
  • ๊ฐœํ–‰ ๋ฌธ์ž๋ฅผ ํฌํ•จํ•ด์„œ ๋ฆฌํ„ดํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœํ–‰ ๋ฌธ์ž๋ฅผ ์—†์• ๋Š” ์ž‘์—…์„ ๋”ฐ๋กœ ํ•ด์ค˜์•ผ ํ•œ๋‹ค.
    • strip() ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด ๋œ๋‹ค.
      • strip() : ๋ฌธ์ž์—ด ์•ž๋’ค์˜ ๊ณต๋ฐฑ ๋˜๋Š” ํŠน๋ณ„ํ•œ ๋ฌธ์ž ์‚ญ์ œ
      • rstrip() : ๋ฌธ์ž์—ด ์˜ค๋ฅธ์ชฝ(๋’ค)์— ์žˆ๋Š” ๊ณต๋ฐฑ ๋˜๋Š” ํŠน๋ณ„ํ•œ ๋ฌธ์ž ์‚ญ์ œ
      • lstrip() : ๋ฌธ์ž์—ด ์™ผ์ชฝ(์•ž)์— ์žˆ๋Š” ๊ณต๋ฐฑ ๋˜๋Š” ํŠน๋ณ„ํ•œ ๋ฌธ์ž ์‚ญ์ œ
  • ๋˜ํ•œ ์ž…๋ ฅ ํฌ๊ธฐ์— ์ œํ•œ์„ ๋‘ฌ์„œ ํ•œ ๋ฒˆ์— ์ฝ์–ด๋“ค์ผ ๋ฌธ์ž์˜ ์ˆ˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
    input_ = sys.stdin.readline(2)
    hihi
    >>> input_
    'hi'
    


๐Ÿง™๐Ÿพโ€โ™‚๏ธ

์ž…๋ ฅ์ด ๋ฐ˜๋ณต๋ ์ˆ˜๋ก sys.stdin.readline()์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค.
์ฝ”ํ…Œ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ๋Š” ์†๋„๊ฐ€ ์ค‘์š”ํ•˜๋‹ˆ sys.stdin.readline()์„ ์จ์•ผ๊ฒ ๋‹ค !

Leave a comment