본문 바로가기

Python/공부공부

(4)
[Python] zfill() _ 문자열채우기 (날짜/시간 표현) zfill() 메소드 지정한 문자열 길이가 될때까지 문자열 앞을 '0'으로 채워 반환. import datetime# 현재 날짜/시간now = datetime.datetime.now()hour = now.hour# 1minute = now.minute# 7time_format = f"{hour}시간 {str(minute).zfill(2)}분"print(time_format)# 1시간 07분  만일 현재 시간이 1시 7분이라면 str(minute).zfill(2)  => 2자리가 될때까지 앞을 0으로 채워 ' 07 '을 반환.
[Python] dictionary 타입 get 메소드 / KeyError dictionary 타입에서 값을 가져올 때 get메소드를 사용하여 'key'값으로 'value'를 가져온다 (Java의 Map과 비슷.)이 때, 'key' 값이 없다면 KeyError 가 발생. (Java의 Map에서는 null을 반환.)따라서, get 메소드의 두번째 인자에 기본값을 넣어주면, 'key'값이 없는 경우 error가 아닌 이 기본값을 반환.dict = {'a': 1, 'b': 2}# 'a' 키에 대한 값을 안전하게 가져오기value_a = dict.get('a', '기본값') # 결과는 1# 'c' 키는 딕셔너리에 없으므로 기본값을 반환value_c = dict.get('c', '기본값') # 결과는 '기본값'   import requests# 예시 URL에서 요청을 보냅니다.res..
[Python] datetime 날짜/시간 모듈 (fromtimestamp(), utcfromtimestamp()) Unix 타임스탬프 : 1970년 1월 1일 00:00:00 UTC 이후 경과된 초의 수from datetime import datetime# 현재 Unix 타임스탬프를 가져옵니다.timestamp = 1625072400   datetime.fromtimestamp() _ 현지시간# 현지 시간으로 변환local_dt = datetime.fromtimestamp(timestamp)print("Local Time:", local_dt) 출력결과 =>  Local Time: 2021-06-30 12:00:00    datetime.utcfromtimestamp() _ UTC시간# UTC 시간으로 변환utc_dt = datetime.utcfromtimestamp(timestamp)print("UTC Time:"..
[Python] 문자열 포매팅 ( str.format(), f-string, """ ) *  str.format()# 변수 정의name = "Alice"age = 30# 문자열 템플릿 생성template = "Hello, my name is {name} and I am {age} years old."# format 메서드를 사용하여 플레이스홀더를 값으로 대체result = template.format(name=name, age=age)# 결과 출력print(result) 문자열 템플릿을 생성하고, 동적으로 값을 할당해줄 플레이스홀더 부분은 {} 중괄호로 표시.=> .format 함수로 각 플레이스홀더를 대체할 값을 변수 name과 age로 지정.   .format 함수는 아래처럼 문자열 템플릿에 바로 연결해서도 사용 가능.# 변수 정의name = "Alice"age = 30# 문자열 템플릿..