프로그래밍/Python 83

datetime 다루기 (날짜 연산 및 timezone)

문자열에서 datetime 객체로 변환 문자열에서 날짜를 추출하여 datetime 객체를 얻기 위해서는 datetime.strptime() 클래스 함수를 이용합니다. import datetime as dt date_string = '2020-12-10T04:26:45' date = dt.datetime.strptime(date_string, '%Y-%m-%dT%H:%M:%S') print(date) # 실행 결과 # 2020-12-10 04:26:45 datetime.strptime() 클래스 함수에서 지정할 수 있는 더 자세한 날짜 형식은 아래 참고자료 ( "datetime — 기본 날짜와 시간 형" )를 확인해 보시면 됩니다. datetime 연산 (날짜 및 시간 연산) 날짜 연산은 datetime...

데이터 형 변환(type cast) : str, bool, int, float, chr

개요 파이썬에서 데이터의 형을 변환 (type case) 방법에 대하여 알아보겠습니다. 기본적 데이터 형에 대한 형 변환 (type case)은 다음과 같습니다. 문자열 변환 = str() 불리언 변환 = bool() 정수 변환 = int() 실수 변환 = float() 문자 변환 = chr() 위 형변환 중에서 str(), bool() 두 경우는 어떤한 값을 넣어도 해당 데이터 형으로 변환이 되어 버리는 강력한 기능을 갖고 있으나, 나머지 int(), float(), chr() 변환 함수에는 변환이 가능하지 않은 데이터를 입력하게 되면, "ValueError"가 발생하게 됩니다. 이 부분을 유념하여 try ... except ... 예외 처리가 반드시 필요합니다. 순차적으로 데이터 형 변환(type c..

list의 모든 문자열을 int 값으로 변경하기

다음과 같이 문자열로 이루어진 리스트가 주어졌을 때, 리스트의 모든 문자열을 정수형(int)으로 모두 변경하는 방법을 알아 보겠습니다. str_list = ['1', '2', '3'] # convert int list int_list = [1, 2, 3] map() 함수를 이용하면 간단하게 변경할 수 있습니다. int_list = map(int, str_list) # in Python 2.x int_list = list(map(int, str_list)) # in Python 3.x map() 함수를 이용하면, 뭔가 있어 보입니다. ^^ 다음은 간단하게 for 문을 이용한 방법입니다. int_list = [int(i) for i in str_list] for 문을 이용한 방법은 뭔가 더 직관적입니다. 다..

728x90