We are Architect

22. 점프 투 파이썬 (표준 라이브러리-1) 본문

Programing/Python

22. 점프 투 파이썬 (표준 라이브러리-1)

the best infra 2024. 11. 16. 08:00

 

* 표준 라이브러리 란?

- 전 세계사람들이 유용한 프로그램을 만들어 놓은 게 파이썬 표준 라이브러리.

- '라이브러리' 라는 말처럼 정보를 찾아보는 도서관 같은 곳이다. 

- 필요한 용도에 맞게 필요한 라이브러리를 설치하여 사용한다.

 

 

* datatime.date

- 년, 월, 일로 날짜를 표현할 때 사용하는 함수.

>>> import datatime
>>> day1 = datatime.date(2024, 11, 16)

 

날짜와 날짜 사이에 차이를 구할 수 있음

 

 

* time

- 시간과 관련된 time 모듈에는 함수가 매우 많다. 

import time

 

- time.time: UTC를 사용하여 현재 시간을 초단위 실수 형태로 리턴.

>>> import time
>>> time.time()

 

- time.localtime: time.time을 연,월,일,시,분,초 로 리턴한 형태.

>>> time.localtime(time.time())

 

- time.asctime: time.localtime을 더 알아보기쉽게 리턴하는 형태.

>>> time.ctime()

 

- time.strftime: 함수는 시간에 관계된 것을 세밀하게 표현하는 여러 가지 포맷 코드 제공.

time.strftime('출력할_형식_코드', time.localtime(time.time()))

- %a: 요일의 줄임말 > Mon

- %A: dydlf > Monday

- %b: 달의 줄임말 > Jan

- %B: 달 > January

- %c: 날짜와 시간을 출력 > Thu May 25 10:13:52 2024

- %d: 일(day) > [01-01]

- %H: 시간: 24시간 출력 형태. > [11-12]

- %ㅣ: 12시간 출력 형태. >  [11-15]

- %j: 1년 중 누적 날짜. > [001-366]

- %m: 달 > [01-12]

- %M: 분 > [10-12]

- %p: AM 또는 PM > AM

- %S: 초 > [09-12]

- %U: 1년 중 누적 주(일요일 시작) >  [00-53]

- %w: 숫자로 된 요일 > [0(일)-6(토)]

- %W: 1년 중 누적 주(월요일 시작) >  [00-52]

- %x: 현재 설정된 지역 기반한 날짜 출력 > 05/23/20

- %X: 현재 설정된 지역에 기반한 시간 출력 > 14:50:20

- %Y: 연도 출력 > 2024

- %Z: 시간대 출력 > 대한민국 표준시

- %%: 문자 % > %

- %y: 세기 부분을 제외한 연도 출력 > 01

 

 

* time.sleep

- 주로 푸르 안에서 많이 사용하는 함수. 일정한 시간 간격을 두고 루프 실행. 

# sleep1.py
import time
for i in range(10):
	print(i)
    time.sleep(1)

 

 

* math.gcd

- 최대 공약수를 쉽게 구할 수 있는 함수. 

>>> import math
>>> math.gcd(60, 100, 80)
20