728x90
모듈의 이용
<report.py>
def get_description() :
from random import choice
possible = ['rain','snow','sunny','fog','who knows']
return choice(possible)
<python.py> [메인 프로그램]
import report
description = report.get_description()
print("Today is weather : ", description)
python.py를 실행시키면 report 모듈을 찾아 get_description함수를 실행한다.
report 모듈에서 get_description함수는 파이썬 표준 random 모듈로부터 choice함수를 임포트했다.
다른 이름으로 모듈을 임포트하고 싶다면 alias를 이용한다.
import report as wr
description = wr.get_description()
print("Today is weather : ", description)
5.5.4 스택 + 큐 == 데크
덱은 스택과 큐의 기능을 모두 가진 출입구가 양 끝에 있는 큐이다.
양 끝에서 항목을 추가하거나 삭제할 때 유용하게 사용된다.
popleft()는 왼쪽 끝에서 항목을 제거한 후, 항목 반환
pop()는 오른쪽 끝의 항목을 제거한 후, 항목 반환
from collections import deque
def palindrom(word) :
dq = deque(word)
while len(dq) > 1 :
if dq.popleft() != dq.pop() :
return False
return True
print(palindrom('a'))
print(palindrom('bab'))
print(palindrom('ab'))
반응형
'프로그래밍 > 파이썬🐍' 카테고리의 다른 글
[Python] 파이썬 출력방법(like..%d %s) (0) | 2022.02.13 |
---|---|
(6)처음시작하는파이썬_[6장 객체와 클래스] (0) | 2022.01.14 |
(4)처음시작하는 파이썬_[4장파이크러스트:코드구조] (0) | 2022.01.11 |
(3)처음시작하는 파이썬_[3-3튜플,셋,딕셔너리:3-8] (0) | 2022.01.10 |
(2)처음시작하는파이썬_[3-1:3-2] (0) | 2022.01.10 |