본문 바로가기

python10

파이썬 유니코드의 코드 포인트를 확인하는 ord() 함수의 개념과 활용 파이썬과 같은 언어를 다루다 보면 유니코드를 알아야 하는 경우가 있다. 컴퓨터를 다루는 작업에 유니코드는 빼놓을 수 없는 부분이기 때문에 이렇게 함수를 통해서 정리해보려고 한다. 그중에서 오늘은 파이썬의 ord() 함수를 살펴보고자 한다. ord() 함수는 문자의 유니코드 코드 포인트를 반환시켜 주는 내장 함수다. ord() 함수는 어떤 특징과 활용 사례가 있는지 살펴보자.유니코드 (Unicode)유니코드는 전 세계의 모든 문자를 컴퓨터에서 일관되게 표현하고 다룰 수 있도록 설계된 표준 문자 인코딩 시스템이다. 이를 통해 다양한 언어의 문자와 기호를 하나의 통일된 방식으로 다룰 수 있으며, 각 문자에는 고유한 코드 포인트가 할당되어 있다.ord() 함수의 개념파이썬의 ord() 함수는 지정된 문자를 해당.. 2024. 5. 25.
파이썬 튜플 tuple 객체에 대한 개념과 특징 튜플(tuple)은 파이썬에서 널리 사용되는 자료구조 유형 중 하나다. 배열과 유사하지만 구조가 다르고, 이로 인해 사용법도 차이가 있다. 파이썬에서 많이 사용되는 튜플은 어떤 특징이 있는지 하나씩 정리해 보자.튜플의 유래튜플(tuple)이라는 용어는 영어로 tuple로 발음되며, 라틴어 tupla에서 파생되었다. tupla는 “말랑말랑한 뭉툭한 것”이라는 뜻을 의미하는데, 이는 파이썬의 튜플이 여러 값을 그룹화하여 하나의 묶음으로 만든다는 개념을 가지고 있다.파이썬에서 tuple이라는 용어는 1980년대 초반에 개발된 파이썬 프로그래밍 언어에서 처음 사용되었다. 튜플은 리스트와 유사하게 여러 값을 담을 수 있는 자료구조로서 특히 불변(immutable)하다는 특성을 가지고 있다.튜플이라는 용어는 파이썬.. 2024. 5. 17.
파이썬 enumerate() 함수의 개념과 활용! 파에썬의 enumerate() 함수는 내장함수이며, 주어진 배열 객체의 값을 인덱스와 함께 반환해 주는 기능을 한다. 반복문에서 굉장히 많이 사용되는 함수로써, 해당 함수에 대한 개념과 활용 사례를 알아보고 정리해 보도록 하자.enumerate() 함수의 개념enumerate() 함수는 파이썬의 내장 함수로 반복 가능한 객체(리스트, 튜플, 문자열 등)를 받아 각 요소의 인덱스와 값을 순회 가능한 객체로 반환한다. 이 함수는 반복문에서 현재 요소의 인덱스를 추적하고 싶을 때 유용하게 사용된다.enumerate() 함수는 기본적으로 0부터 시작하는 인덱스와 값을 튜플 형태로 반환한다.arr = ['banana', 'apple', 'orange']위와 같이 배열 값을 기준으로 enumerate() 함수를 사.. 2024. 5. 16.
파이썬 다양한 자료형의 길이를 확인하는 len() 함수 알아보기 파이썬의 len() 함수는 특정 데이터의 시퀀스나 컬렉션의 길이를 확인할 때 주로 사용되는 함수다. 자료형의 길이를 확인하는 것은 매우 중요한 작업 중 하나다. 비즈니스 로직을 처리하는 데 특정 데이터들의 길이를 알 수 없다면 순회하면서 건수를 카운팅해야 하는데 이는 매우 비효율적인 작업이므로 len() 함수와 같은 기능들을 잘 활용해줘야 한다.len() 함수란?len() 함수는 파이썬의 내장 함수로서, 시퀀스나 컬렉션의 요소의 개수를 반환해 주는 기능이다. 이 함수는 파이썬에서 강력한 기능 중 하나이며, 데이터 구조의 크기를 손쉽게 파악할 수 있다. 기본 문법len(data)함수의 기본 문법은 위와 같이 길이를 알고자 하는 값을 매개변수로 전달하면 내부적으로 건수를 세고 건수를 반환시켜 준다.len().. 2024. 5. 9.
파이썬 time data 'X' does not match format '%Y-%m-%d' 에러 해결하기 (time.strptime()) 안녕하세요. 오늘은 파이썬에서 time.strptime() 함수를 사용하면서 발생하는 에러인 time data 'X' does not match format '%Y-%m-%d' 내용에 대해 포스팅하려고 합니다. strptime() 함수는 날짜형태의 문자열을 지정된 format에 맞춰 parsing 하는 함수이며, 날짜 형식으로 parsing하는 과정 중에 발생하는 에러입니다. 어떤 문제로 에러가 발생했으며, 어떻게 처리할 수 있는지 예제 소스 코드를 통해 알아보도록 하겠습니다. 1. 에러 발생 예제 소스 코드 import time def task(): # strptime str = '2023-01' strptime = time.strptime(str, '%Y-%m-%d') print(strptime) i.. 2023. 1. 27.
파이썬 unconverted data remains 에러 해결하기 안녕하세요. 오늘은 파이썬에서 time.strptime() 함수를 사용하면서 발생하는 에러 'ValueError: unconverted data remains:'에 대해 알아보고 어떻게 해결하는지 정리해 보도록 하겠습니다. 그럼 예제를 통해 바로 알아보도록 하겠습니다. 1. 에러 발생 예제 소스 코드 import time def task(): # strptime str = '2023-01-01 09:10:05' strptime = time.strptime(str, '%Y-%m-%d %H:%M') print(strptime) if __name__ == '__main__': task() 위의 예제 소스 코드를 보게 되면 일반적인 날짜 parse 처리하는 소스 코드입니다. 크게 문제가 돼 보이진 않습니다. 하.. 2023. 1. 26.