목록파이썬 (201)
SeouliteLab
파이썬에서는 datetime 모듈을 사용하여 두 날짜나 시간을 비교할 수 있습니다. 두 날짜 또는 시간이 어떤 것이 더 이전인지, 같은지, 또는 더 나중인지를 비교할 수 있습니다. 이를 예제와 함께 살펴보겠습니다. 1: 두 날짜 비교하기 from datetime import datetime # 두 날짜 생성 date1 = datetime(2023, 5, 15) date2 = datetime(2023, 7, 25) # 비교 if date1 < date2: print("date1이 date2보다 이전입니다.") elif date1 == date2: print("date1과 date2가 같습니다.") else: print("date1이 date2보다 나중입니다.") 2: 두 시간 비교하기 from dateti..
파이썬에서 16진수로 표현된 문자열을 정수로 변환하는 방법에 대해 알아보겠습니다. 16진수는 0부터 9까지의 숫자와 A부터 F까지의 알파벳으로 표현됩니다. 이를 정수로 변환하는 방법을 예제와 함께 살펴보겠습니다. 1: int() 함수를 사용하여 16진수 문자열을 정수로 변환 # 16진수 문자열 hex_string = "1A" # int() 함수를 사용하여 16진수 문자열을 정수로 변환 decimal_number = int(hex_string, 16) print("변환된 정수:", decimal_number) 2: int() 함수를 사용하여 16진수 문자열을 정수로 변환 (대문자) # 대문자로 표현된 16진수 문자열 hex_string = "1A" # int() 함수를 사용하여 16진수 문자열을 정수로 변..
중첩된 리스트를 평탄화하여 1차원 리스트로 변환하는 것은 파이썬에서 종종 필요한 작업 중 하나입니다. 이를 통해 리스트의 중첩된 구조를 제거하고 데이터를 단순화할 수 있습니다. 여러 가지 방법으로 중첩된 리스트를 평탄화할 수 있습니다. 이를 예제와 함께 살펴보겠습니다. 1: 리스트 comprehension과 재귀 함수를 사용하여 평탄화 # 중첩된 리스트를 평탄화하는 함수 정의 def flatten_list(nested_list): flattened_list = [] for element in nested_list: if isinstance(element, list): flattened_list.extend(flatten_list(element)) else: flattened_list.append(elem..
파이썬에서는 문자열을 공백을 기준으로 분리하는 여러 가지 방법을 제공합니다. 이를 통해 문자열을 단어 단위로 쉽게 처리할 수 있습니다. 다양한 방법으로 문자열을 공백으로 분리하는 예제를 살펴보겠습니다. 1: split() 메서드를 사용하여 공백으로 문자열 분리 # 문자열을 공백으로 분리하여 리스트로 반환 sentence = "Python is a powerful programming language" words = sentence.split() print("분리된 단어들:", words) 2: 문자열의 split() 메서드에 구분자 지정하여 분리 # 구분자를 기준으로 문자열을 분리하여 리스트로 반환 date = "2024-02-29" parts = date.split("-") print("분리된 부분들:..
파이썬에서 문자열의 앞이나 뒤에 0으로 채우는 방법에 대해 알아보겠습니다. 문자열의 길이를 일정하게 맞추거나 특정 형식에 맞게 출력할 때 유용하게 사용됩니다. 여러 가지 방법으로 문자열을 0으로 채울 수 있습니다. 이를 예제와 함께 살펴보겠습니다. 예제 1: zfill() 메서드 사용하여 앞에 0으로 채우기 # 숫자 문자열을 10자리로 만들고 앞에 0으로 채우기 number = "12345" padded_number = number.zfill(10) print("채워진 문자열:", padded_number) 예제 2: 문자열 포맷팅을 사용하여 앞에 0으로 채우기 # 숫자를 문자열로 변환하고 앞에 0으로 채우기 number = 12345 padded_number = "{:0>10}".format(numbe..
파이썬에서 두 리스트에서 공통된 요소 값을 찾는 방법에 대해 알아보겠습니다. 두 리스트를 순회하면서 공통된 요소를 찾을 수 있습니다. 여러 가지 방법을 사용하여 이를 수행할 수 있습니다. 이를 예제와 함께 살펴보겠습니다. 1: 중첩된 for문을 사용하여 공통 요소 찾기 list1 = [1, 2, 3, 4, 5] list2 = [4, 5, 6, 7, 8] common_elements = [] # 중첩된 for문을 사용하여 공통 요소 찾기 for item1 in list1: for item2 in list2: if item1 == item2: common_elements.append(item1) print("공통된 요소:", common_elements) 2: 리스트 컴프리헨션을 사용하여 공통 요소 찾기 l..
파이썬에서 for문을 사용하여 리스트를 순회하면서 요소 값을 제거하는 방법에 대해 알아보겠습니다. 리스트를 순회하는 도중에 요소를 제거해야 할 경우에는 몇 가지 주의할 점이 있습니다. 이를 예제와 함께 살펴보겠습니다. 1: 슬라이싱을 사용하여 요소 제거 my_list = [1, 2, 3, 4, 5] # 리스트를 순회하면서 짝수를 제거 for num in my_list[:]: if num % 2 == 0: my_list.remove(num) print("순회 후 리스트:", my_list) 2: 새로운 리스트에 유효한 요소만 추가 my_list = [1, 2, 3, 4, 5] new_list = [] # 리스트를 순회하면서 짝수가 아닌 요소만 새로운 리스트에 추가 for num in my_list: if ..
YAML(YAML Ain't Markup Language)은 사람이 쉽게 읽고 쓸 수 있는 데이터 직렬화 양식 중 하나입니다. 파이썬에서 YAML 파일을 파싱하고 데이터를 가져오는 방법을 살펴보겠습니다. 1: PyYAML 라이브러리 사용 import yaml # YAML 파일 읽기 with open("data.yml", "r") as file: data = yaml.safe_load(file) # 파싱된 데이터 출력 print("YAML 파일에서 읽어온 데이터:", data) 2: yaml 모듈 사용 import yaml # YAML 파일 읽기 with open("data.yml", "r") as file: data = yaml.load(file, Loader=yaml.FullLoader) # 파싱된 데..
파이썬에서 리스트의 마지막 요소를 제거하는 방법을 알아보겠습니다. 리스트는 파이썬에서 많이 사용되는 데이터 구조 중 하나이며, 때로는 리스트의 끝에 있는 요소를 제거해야 할 때가 있습니다. 이를 위해 몇 가지 예제를 통해 다양한 방법으로 리스트의 마지막 요소를 제거하는 방법을 알아보겠습니다. 1: pop() 메서드 사용 my_list = [10, 20, 30, 40, 50] # pop() 메서드를 사용하여 마지막 요소 제거 my_list.pop() print("마지막 요소 제거 후 리스트:", my_list) 2: del 키워드 사용 my_list = [10, 20, 30, 40, 50] # del 키워드를 사용하여 마지막 요소 제거 del my_list[-1] print("마지막 요소 제거 후 리스트:..
파이썬에서 리스트의 첫 번째 요소를 제거하는 방법을 알아보겠습니다. 리스트는 파이썬에서 가장 많이 사용되는 데이터 구조 중 하나이며, 때로는 리스트에서 첫 번째 요소를 제거해야 할 때가 있습니다. 이를 위해 몇 가지 예제를 통해 다양한 방법으로 첫 번째 요소를 제거하는 방법을 살펴보겠습니다. 1: pop() 메서드 사용 my_list = [10, 20, 30, 40, 50] # pop() 메서드를 사용하여 첫 번째 요소 제거 my_list.pop(0) print("첫 번째 요소 제거 후 리스트:", my_list) 2: del 키워드 사용 my_list = [10, 20, 30, 40, 50] # del 키워드를 사용하여 첫 번째 요소 제거 del my_list[0] print("첫 번째 요소 제거 후 ..