내가 한 노력들

[ python ] zfill() 문자열 앞에 0 자리수를 채워주고 싶을 때 본문

IT 공부/python

[ python ] zfill() 문자열 앞에 0 자리수를 채워주고 싶을 때

JONGI-N CHOI 2020. 11. 20. 10:50
num1 = random.randint(0, 999)

randint(a, b)  a <= x  <= b 를 만족하는 범위의 랜덤한 난수를 줍니다. 

 

 

 

num1 = str(num1).zfill(3)  

zfill(a) 를 사용하게 되면 문자열의 a자리수를 채워주는데 빈 자리수는 0으로 채워준다. 

 

위의  0<= x <= 999 범위로 난수가 생성된 num1을 일단 str로 변환시킨뒤에 zfill(3)을 사용하게 되면 

 

3자리수로 값을 반환해주는데 그 때 자리수가 맞지 않을 경우에는 0으로 채워서 나옵니다 

 

num1 가 3일 때
num1 = str(num1).zfill(3)
print(num1) -> "003"


num1 가 13일 때
num1 = str(num1).zfill(3)
print(num1) -> "013"

num1 가 113일 때
num1 = str(num1).zfill(3)
print(num1) -> "113"