728x90
sys
인수전달하기 - sys.argv
import sys
print(sys.argv)
python 뒤에 모든 단어들이 공백을 기준으로 나뉘어 sys.argv 리스트의 요소가 된다.
shutil : 파일을 복사해 주는 파이썬 모듈
shutil.copy(src, dst)
src의 파일과 동일한 내용이 dst로 복사된다.
import shutil
shutil.copy("result.txt", "newfile.txt")
time
time.time 은 UTC를 이용해 현재 시간을 실수 형태로 리턴하는 함수이다.
1970년 1월 1일 0시 0분 0초를 기준으로 지난 시간을 초단위로 반환한다.
import time
print(time.time())
print(time.localtime(time.time()))
print(time.asctime(time.localtime(time.time())))
print(time.ctime())
ctime()은 현재시간
import time
for i in range(1,6) :
print(i)
time.sleep(1)
1초씩 기다린 후 출력된다.
random
random : 0.0 과 1.0 사이 난수 발생
import random
print(random.random())
randint(x, y) : x 에서 y 사이 정수 중에 난수값 반환
x와 y도 포함한다.
import random
print(random.randint(1,5))
random_pop : 리스트의 요소 중 랜덤으로 하나를 선택하여 반환하고 pop메서드에 의해서 사라진다.
choice : 리스트 요소 중 무작위로 한 요소를 반환
shuffle : 리스트의 요소를 무작위로 섞는다.
연습문제
Q1.
class Calculator() :
def __init__(self, input):
self.list = input
def sum(self):
result = 0
for i in self.list :
result += i
print(result)
def avg(self) :
sum = 0
for i in self.list :
sum += i
print(sum/len(self.list))
cal1 = Calculator([1,2,3,4,5])
cal1.sum()
cal1.avg()
cal1 = Calculator([6,7,8,9,10])
cal1.sum()
cal1.avg()
Q2.
from calculator import Calculator
cal1 = Calculator([1,2,3,4,5])
cal1.sum()
Q1 코드를 calculator.py로 저장하였다.
반응형
'프로그래밍 > 파이썬🐍' 카테고리의 다른 글
(1)처음시작하는파이썬[chapter2] (1) | 2022.01.10 |
---|---|
[완독](11)점프투파이썬_6장 파이썬 프로그래밍, 어떻게 시작해야 할까? (0) | 2022.01.09 |
(9)점프투파이썬_[5-5내장함수] (0) | 2022.01.09 |
(8)점프투파이썬_[5-2모듈 : 5-4예외처리] (0) | 2022.01.09 |
(7)점프투파이썬_[5-1파이썬 프로그래밍의 핵심, 클래스] (1) | 2022.01.08 |