๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์–ธ์–ด (C, Python)

[Python] ๋ฌธ์ž์—ด ๊ด€๋ จ ํ•จ์ˆ˜ ๋ฐ ์ •๋ณด

by Seop๐Ÿ˜€ 2022. 7. 23.
๋ฐ˜์‘ํ˜•

 

์ˆ˜ ๋งŽ์€ ํ•จ์ˆ˜๋“ค์„ ์™ธ์šฐ๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ํž˜๋“ค์–ด์„œ ์ •๋ฆฌ๋ฅผ ํ•  ํ•„์š”์„ฑ์„ ๋А๊ผˆ๋‹ค
๋ฌธ์ž์—ด๊ณผ ๊ด€๋ จ๋œ ํ•จ์ˆ˜์™€ ์ •๋ณด๋“ค์€ ํ•ด๋‹น ํŽ˜์ด์ง€์— ํ•˜๋‚˜์”ฉ ์ •๋ฆฌํ•ด๋ณด์ž.

-  rjust() , zfill()

์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋œ ๋ฌธ์ž์—ด์˜ ์•ž์— 0๋˜๋Š” ๋‹ค๋ฅธ ๋ฌธ์ž๋ฅผ ์ฑ„์›Œ ์›ํ•˜๋Š” ๊ธธ์ด๋ฅผ ๋งž์ถ”๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ
  • .rjust(๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•˜๋Š” ๊ธธ์ด, ์•ž์ชฝ์— ์ถ”๊ฐ€ํ•  ๋ฌธ์ž)
"1".rjust(5,"a")
# >>> "aaaa1"

"1".rjust(5,"0")
# >>> "00001"

 

  • .zfill(๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•˜๋Š” ๊ธธ์ด) ---> ์•ž ๋ถ€๋ถ„์— '0'์ด ์ฑ„์›Œ์ง„๋‹ค.
"1".zfill(5)
# >>> "00001"

 

- replace()

๋ฌธ์ž์—ด์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. (์›ํ•˜๋Š” ๋ถ€๋ถ„์„ ์›ํ•˜๋Š” ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ)
  • .replace(๋ณ€๊ฒฝํ•ด์•ผํ•˜๋Š” ๋ฌธ์ž, ๋ณ€๊ฒฝ ๋  ๋ฌธ์ž)
x = 'aaabbbccc'
x.replace('a','b')
# >>> 'bbbbbbccc'

 

  • .replace(๋ณ€๊ฒฝํ•ด์•ผํ•˜๋Š” ๋ฌธ์ž, ๋ณ€๊ฒฝ ๋  ๋ฌธ์ž, ๋ณ€๊ฒฝ ํ•  ๊ฐœ์ˆ˜)
x = 'aaabbbccc'
x.replace('a','b',2)
# >>> 'bbabbbccc'

 

๋Œ“๊ธ€