난수 발생
from random import *
i = randint(1, 100) # 1부터 100 사이의 임의의 정수
print(i)
f = random() # 0부터 1 사이의 임의의 float
print(f)
f = uniform(1.0, 36.5) # 1부터 36.5 사이의 임의의 float
print(f)
i = randrange(1, 101, 2) # 1부터 100 사이의 임의의 짝수
print(i)
i = randrange(10) # 0부터 9 사이의 임의의 정수
print(i)
string 문자열 특정 문자로 채우기
1. zfill : String의 길이 외에 0으로 채움
# 1. zfill(__length)
# 기대 3 --> "000003"
>>> str(3).zfill(6)
'000003'
>>> str(randint(1,999999)).zfill(6)
'069334'
2. rjust, ljust: 입력값(길이, 채울문자)
>>> # rjust
>>> str(randint(1,999999)).rjust(6,'0')
'033382'
>>> # ljust
>>> str(randint(1,999999)).ljust(6,'0')
'193300'
이건 하면서 좀 이상하다.
ljust는 오른쪽이 채워지고 rjust가 오른쪽이 채워질 것 같은데 반대로 왼쪽이 채워진다.
여기서 l과 r의 의미는 원래 문자열의 위치를 이야기 하는 것 같다.
[참고]
http://pythonstudy.xyz/python/article/509-%EB%82%9C%EC%88%98-random
'Work > Python & Django' 카테고리의 다른 글
[Django]Orm 기본 (0) | 2022.01.18 |
---|---|
[Django] Email Template 발송하기 (0) | 2022.01.17 |