본문 바로가기

Work/Python & Django

[Python] 기본 문법

난수 발생
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

https://m.blog.naver.com/wideeyed/221528194867

'Work > Python & Django' 카테고리의 다른 글

[Django]Orm 기본  (0) 2022.01.18
[Django] Email Template 발송하기  (0) 2022.01.17