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"
'IT 공부 > python' 카테고리의 다른 글
[ python ] format() 사용법 (0) | 2020.11.20 |
---|---|
[ python ] random 모듈 사용해서 난수 만들기 (0) | 2020.11.20 |
[ python ] list 에서 value 값으로 다중 index 찾기 (0) | 2020.11.18 |
2020-11-15 python 여러가지 module (0) | 2020.11.15 |
2020-11-11 python *args 와 **kwargs (0) | 2020.11.11 |