
import random
rNum = random.randint(1,10) # 1~10
random 모듈 뜯어보기
- 복합연산자 += 는 문자열도 사용 가능하다.(문자열이 뒤에 붙음)
sample = 'abc' sample += 'd' # sample = sample + 'd' print(sample) # abcd
- from을 통해서 기능을 불러오는 경우, 모듈명.기능()형식으로 쓸 필요 없이 기능을 바로 쓸 수 있다.
- 콤마(,)를 통해 여러 개의 기능을 한꺼번에 가져올 수도 있다.
- from ~ import * 하면 모든 기능을 다 가져온다.
- 모듈 안에 실행문이 있는 경우, 호출만 해도 실행문이 실행된다.
모듈이 호출될 때 실행되는 것을 방지하기 위해 조건문을 통해 __name__이 __main__인 경우에만 실행되도록 할 수 있다.
from [패키지] import [모듈]
import sys
for path in sys.path:
print(path)
가상환경
- 독립적인 환경 세팅을 통해 충돌을 피할 수 있다.(To be continued...)
import math
print(f'math.fabs(-10): {math.fabs(-10)}) # 10.0, float
import math
print(f'math.ceil(0.1234): {math.ceil(0.1234)}') # 1, int
print(f'math.floor(-5.2): {math.floor(-5.2)}') # -6, int
print(f'math.trunc(-5.2): {math.trunc(-5.2)}') # -5, int
import math
print(f'math.gcd(14,21): {math.gcd(14,21)}') # 7, int
print(f'math.factorial(8): {math.factorial(8)}') # 40320, int
print(f'math.sqrt(4): {math.sqrt(4)}') # 2.0, float
localtime()으로 클래스가 생성되고, 위에 언급된 것들 외에도 여러 속성들이 있다.