Python 14

문자열을 날짜로 변환하는 방법

자꾸만 헷갈리는 파이썬에서 문자열을 날짜로 변환하는 방법에 대하여 정리해 둡니다. datetime.datetime.strptime() 함수를 이용하면, 간단하게 문자열을 날짜로 변환할 수 있습니다. # 날짜 변환에 대한 예제 import datetime as dt # value_error = dt.datetime.strptime('02-4-23', '%y-%m-%D') # ValueError: 'D' is a bad directive in format '%y-%m-%D' converted_day = dt.datetime.strptime('02-4-23', '%y-%M-%d') print(converted_day) # O..

[python] len() 함수 vs count() 메소드

자바 같은 경우, "length" 속성을 통하여 문자열의 길이나, 배열의 개수를 알 수 있었는데, 파이썬의 경우에는 len() 함수를 이용합니다. 일부 클래스에서는 count() 메소드를 통하여 항목의 개수를 반환하는 경우가 있었지만, 파이썬은 약간 다릅니다. 시퀀스나 컬렉션에 대한 항목 개수를 얻기 위해서는 len() 함수를 이용하고, 시퀀스 객체에 대한 count() 메소드의 경우, 입력한 서브 시퀀스가 중첩되지 않게 나타나는 회수를 반환합니다. 각각의 함수들에 대해 자세히 살펴보면 다음과 같습니다. len() 함수 파이썬에서 시퀀스(문자열, bytes, bytearray, 리스트, 튜플, range 등) 또는 컬렉션(딕셔너리, set)의 길이 (항목 수)를 얻는데 이용합니다. import array..

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 문을 이용한 방법은 뭔가 더 직관적입니다. 다..

[python] pypreprocessor 설치하기

문제점 및 증상 "pypreprocessor" 패키지를 설치하기 위하여 "pip3 install pypreprocessor" 명령을 수행하였으나, 다음과 같은 오류가 발생하며 설치가 되지 않는 문제가 발생하였습니다. D:\Dev\Python\Test>pip3 install pypreprocessor Collecting pypreprocessor Downloading pypreprocessor-0.7.7.tar.gz (10 kB) ERROR: Command errored out with exit status 1: command: 'c:\dev\python\python38\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Use..

프로그래밍 2020.06.16
728x90