* 토이프로젝트 중 바로바로 알아낸 pythone 사용법 초간단 요약 정리.
목차
input+print
n = int(input('prompt:'))
print('{0:02d} '.format(n), end='') # 2자리
print(f'{n:0<3}', end='') # 3자리+0으로채운+왼쪽정렬
파이썬 예약어 리스트
import keyword
print(keyword.kmlist)
# ▼output
# ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
if .. elif .. else
for
# for문 사용예
for i in range(n): print(f'{i}', end='') # 0 ~ N, 1씩 증가
for _ in range(1,10): print('*', end='') # 1 ~ 10, 1씩 증가
for i in range(10, 0, -2): print(f'{i}', end='')
# 중첩루프(구구단 출력예)
def nestedLoopEx(loopCount):
for i in range(1, loopCount+1):
for j in range(2, loopCount+1):
# print('{0:02d} '.format(i * j), end='')
print(f'{j:>3} x {i:>3} = {i * j:<3}', end='')
print()
while
▼ DateTime with timezone 다루기
#python --version # 3.12.3
import datetime
dateTimeStr1 = "2023-12-21 21:01:02"
dateTimeFmt1 = "%Y-%m-%d %H:%M:%S"
dateTimeStr = "2023-12-21 21:01:02 -0500"
dateTimeTimezoneFmt1 = "%Y-%m-%d %H:%M:%S %z" # 2023-12-21 21:01:02 -0500
dateTimeTimezoneFmt2 = "%Y-%m-%d %H:%M:%S %Z" # 2023-12-21 21:01:02 UTC+09:00
# 2024-05-16 16:14:03.083322 #로컬타임정보
print(datetime.datetime.now())
# Timezone 정의
EUS = datetime.timezone(datetime.timedelta(hours=-5)) #미동부
KST = datetime.timezone(datetime.timedelta(hours=+9)) #한국
print("KST: ", KST, "/ 미동부(마이애미):", EUS)
# DateTime 생성
dt1Str = datetime.datetime(2019, 1, 7, 13, 5, 3, 555, tzinfo=KST)
now = datetime.datetime.now(EUS) #timezone 정보 포함생성
print("Timezone 표시방식1|2: ", dt1Str)
print("now: ", now.strftime(dateTimeTimezoneFmt2))
try:
dateTime1 = datetime.datetime.strptime(dateTimeStr, dateTimeTimezoneFmt1)
print(dateTime1.strftime(dateTimeTimezoneFmt1), " / ", dateTime1.tzinfo)
except ValueError as v:
print('ValueError 1:', v)
--[OUTPUT]-------------------
2024-05-16 16:16:56.303018
KST: UTC+09:00 / 미동부(마이애미): UTC-05:00
Timezone 표시방식1|2: 2019-01-07 13:05:03.000555+09:00
now: 2024-05-16 02:16:56 UTC-05:00
2023-12-21 21:01:02 -0500 / UTC-05:00
반응형
'Script Language' 카테고리의 다른 글
React.js, 2024 (0) | 2024.05.10 |
---|---|
[JavaScript] 정규식 regexp 사용 기록 (0) | 2017.07.09 |
[JavaScript] 요약of요약 - 짬짬히정리중.. (0) | 2016.12.14 |