반응형

Python/포스팅 103

파이썬 교집합

파이썬에서 집합(Set)의 교집합은 두 집합 사이의 공통된 요소들로 이루어진 새로운 집합을 생성하는 연산입니다. 교집합은 두 가지 방식으로 수행할 수 있습니다: 연산자(&)를 사용하거나 intersection() 메서드를 호출합니다. 1. 연산자(&)를 사용한 교집합 set1 = {1, 2, 3, 4, 5} set2 = {3, 4, 5, 6, 7} intersection_set = set1 & set2 # 또는 intersection_set = set1.intersection(set2) print(intersection_set) # 결과: {3, 4, 5} 2. intersection() 메서드를 사용한 교집합 set1 = {1, 2, 3, 4, 5} set2 = {3, 4, 5, 6, 7} inters..

Python/포스팅 2023.12.02

파이썬 집합 자료형의 특징

파이썬 집합(Set) 자료형은 몇 가지 특징을 가지고 있습니다. 1. 중복된 요소가 없다 집합은 중복된 값을 허용하지 않습니다. 같은 값을 여러 번 포함할 수 없습니다. 2. 순서가 없다 집합은 순서가 없는 자료형입니다. 즉, 요소의 순서가 유지되지 않습니다. 따라서 인덱스를 사용하여 특정 요소에 접근할 수 없습니다. 3. 가변성(Mutable) 집합은 가변적인 자료형으로, 요소를 추가하거나 제거할 수 있습니다. 4. 수학적인 집합 연산 지원 합집합(Union), 교집합(Intersection), 차집합(Difference), 대칭 차집합(Symmetric Difference) 등의 수학적인 집합 연산을 지원합니다. 5. 요소 추가 및 제거 - add(): 요소를 추가합니다. - update(): 여러 ..

Python/포스팅 2023.12.02

파이썬 집합 자료형

파이썬에서 집합(Set)은 중복을 허용하지 않고, 순서가 없는 자료형입니다. 집합은 중괄호 {}를 사용하여 정의하며, 각 요소는 쉼표 ,로 구분됩니다. 1. 집합 생성 my_set = {1, 2, 3, 4, 5} 2. 집합 특징 - 중복된 요소 제거: 집합은 중복된 값을 허용하지 않습니다. 중복된 값이 있으면 자동으로 하나로 축소됩니다. - 순서가 없음: 집합은 순서가 없어서 인덱스를 사용하여 특정 요소에 접근할 수 없습니다. 3. 집합 연산 set1 = {1, 2, 3, 4, 5} set2 = {3, 4, 5, 6, 7} # 합집합 union_set = set1 | set2 # 또는 set1.union(set2) # 교집합 intersection_set = set1 & set2 # 또는 set1.int..

Python/포스팅 2023.12.02

파이썬 딕셔너리 관련 함수

파이썬에서는 딕셔너리를 다룰 때 유용한 여러 함수들이 있습니다. 이러한 함수들은 딕셔너리의 키, 값, 항목 등을 관리하는 데에 도움이 됩니다. 몇 가지 주요한 딕셔너리 관련 함수들은 다음과 같습니다. 1. len() - 길이 반환 my_dict = {'name': 'John', 'age': 25, 'city': 'New York'} length = len(my_dict) # 결과: 3 (키-값 쌍의 개수) 2. keys() - 키 반환 key_list = my_dict.keys() # 결과: dict_keys(['name', 'age', 'city']) 3. values() - 값 반환 value_list = my_dict.values() # 결과: dict_values(['John', 25, 'New ..

Python/포스팅 2023.12.02

파이썬 딕셔너리 쌍 추가

파이썬에서 딕셔너리에 새로운 키-값 쌍을 추가하는 방법은 다양하게 있습니다. 일반적으로 키를 사용하여 딕셔너리에 새로운 값을 할당하면서 새로운 쌍을 추가할 수 있습니다. 1. 키를 사용한 딕셔너리 쌍 추가 my_dict = {'name': 'John', 'age': 25} # 키 'city'를 사용하여 새로운 값 'New York'을 추가 my_dict['city'] = 'New York' # 결과: {'name': 'John', 'age': 25, 'city': 'New York'} 2. update 메서드 사용 update 메서드를 사용하여 여러 개의 키-값 쌍을 한 번에 추가할 수 있습니다. my_dict = {'name': 'John', 'age': 25} # 여러 개의 키-값 쌍을 한 번에 추가..

Python/포스팅 2023.12.02

파이썬 딕셔너리 자료형

파이썬에서 딕셔너리(dictionary)는 키(key)와 값(value)을 매핑하는 형태로 데이터를 저장하는 자료형입니다. 딕셔너리는 중괄호 {}를 사용하여 정의하며, 각 키와 값은 콜론 :으로 구분됩니다. 딕셔너리는 변경 가능한(mutalbe) 자료형으로, 키는 고유(unique)해야 합니다. 1. 딕셔너리 생성 my_dict = {'name': 'John', 'age': 25, 'city': 'New York'} 2. 딕셔너리의 키와 값 - 각 키는 해당 딕셔너리 내에서 고유해야 하며, 중복된 키는 허용되지 않습니다. - 값은 키와 연결되어 있으며, 키를 통해 해당 값에 접근할 수 있습니다. 3. 딕셔너리 값 접근 name_value = my_dict['name'] # 결과: 'John' 4. 딕셔너..

Python/포스팅 2023.12.02

파이썬 튜플 언패킹

튜플 언패킹(Tuple Unpacking)은 튜플에 포함된 값을 개별 변수에 할당하는 과정을 말합니다. 이 과정에서는 변수의 개수와 튜플의 원소 개수가 일치해야 합니다. 1. 기본 언패킹 my_tuple = (10, 20, 30) x, y, z = my_tuple # 결과: x = 10, y = 20, z = 30 이렇게 하면 my_tuple의 각 원소가 x, y, z에 각각 할당됩니다. 2. 언패킹 중 일부 값 무시 x, _, z = my_tuple # 결과: x = 10, z = 30 (y는 무시됨) 언패킹 중에 특정 값을 무시하고 싶을 때는 언더스코어 _를 사용할 수 있습니다. 3. 언패킹 중 남은 값 리스트 x, *rest = my_tuple # 결과: x = 10, rest = [20, 30] ..

Python/포스팅 2023.12.02

파이썬 튜플 패킹

튜플 패킹(Tuple Packing)은 여러 값을 하나의 튜플로 묶는 과정을 의미합니다. 이것은 변수에 여러 값을 할당하는 작업에서 매우 일반적으로 사용됩니다. 패킹은 다음과 같이 이루어집니다. my_tuple = 10, 20, 'hello' 위의 코드에서 10, 20, 'hello'은 여러 값을 담고 있는데, 이것이 바로 튜플입니다. 변수 my_tuple에는 이 세 값이 하나의 튜플로 묶여 패킹되었습니다. 또한 소괄호를 사용하여 명시적으로 튜플을 만들 수도 있습니다. my_tuple_explicit = (10, 20, 'hello') 이 두 가지 방법은 결과적으로 동일한 튜플을 생성합니다. 패킹은 함수의 반환값으로 여러 값을 반환하는데 자주 사용됩니다. def get_coordinates(): x = ..

Python/포스팅 2023.12.02

파이썬 튜플 연산

파이썬에서는 튜플을 다양한 방식으로 연산할 수 있습니다. 주요한 튜플 연산에 대한 설명은 다음과 같습니다. 1. 튜플 결합 (+ 연산자) 두 개의 튜플을 결합하여 새로운 튜플을 생성합니다. tuple1 = (1, 2, 3) tuple2 = ('a', 'b', 'c') combined_tuple = tuple1 + tuple2 # 결과: (1, 2, 3, 'a', 'b', 'c') 2. 튜플 반복 (* 연산자) 튜플을 반복하여 여러 복사본을 생성합니다. original_tuple = (1, 2, 3) repeated_tuple = original_tuple * 3 # 결과: (1, 2, 3, 1, 2, 3, 1, 2, 3) 3. 튜플 길이 확인 (len() 함수) 튜플의 길이를 반환합니다. my_tuple..

Python/포스팅 2023.12.02

파이썬 튜플 슬라이싱

파이썬에서는 튜플 슬라이싱을 사용하여 튜플의 일부를 추출할 수 있습니다. 튜플 슬라이싱은 특정 범위의 요소를 선택하여 새로운 튜플을 생성합니다. 슬라이싱은 대괄호 [] 안에 시작 인덱스, 끝 인덱스, 그리고 옵션으로 스텝(step) 값을 지정하여 수행됩니다. 1. 기본 슬라이싱 구문 my_tuple = (1, 2, 3, 4, 5, 6, 7, 8, 9) subset = my_tuple[2:6] # 결과: (3, 4, 5, 6) 시작 인덱스: 슬라이싱이 시작되는 인덱스입니다. 이 위치에 해당하는 요소는 포함됩니다. 끝 인덱스: 슬라이싱이 종료되는 인덱스입니다. 이 위치에 해당하는 요소는 포함되지 않습니다. 2. 생략된 시작 또는 종료 인덱스 시작 인덱스를 생략하면 튜플의 처음부터 슬라이싱을 시작하며, 종료 ..

Python/포스팅 2023.12.02

파이썬 튜플 인덱싱

파이썬에서는 튜플의 인덱싱(indexing)을 사용하여 튜플의 각 요소에 접근할 수 있습니다. 튜플의 인덱스는 0부터 시작하며, 음수 인덱스는 뒤에서부터 역순으로 접근합니다. 1. 양수 인덱싱 my_tuple = (10, 20, 30, 40, 50) element_at_index_0 = my_tuple[0] # 결과: 10 element_at_index_2 = my_tuple[2] # 결과: 30 element_at_index_4 = my_tuple[4] # 결과: 50 2. 음수 인덱싱 my_tuple = (10, 20, 30, 40, 50) element_at_index_minus_1 = my_tuple[-1] # 결과: 50 (마지막 요소) element_at_index_minus_3 = my_tu..

Python/포스팅 2023.12.02

파이썬 튜플 자료형

파이썬에서 튜플(tuple)은 변경 불가능한(immutable) 순서형(ordered) 자료형입니다. 변경 불가능하다는 것은 한 번 생성된 튜플의 요소를 추가, 수정, 삭제할 수 없다는 의미입니다. 튜플은 소괄호 ()를 사용하여 정의하며, 각 요소는 쉼표 ,로 구분됩니다. 1. 튜플 생성 my_tuple = (1, 2, 3, 'hello', 3.14) 2. 튜플의 특징 순서가 있음(ordered): 튜플의 각 요소는 순서를 가지며, 인덱스로 접근할 수 있습니다. 변경 불가능함(immutable): 튜플은 생성된 후에 내부의 값을 변경할 수 없습니다. 3. 튜플 인덱싱과 슬라이싱 first_element = my_tuple[0] # 결과: 1 subset = my_tuple[1:4] # 결과: (2, 3,..

Python/포스팅 2023.12.02

파이썬 리스트 관련 함수

파이썬에서는 리스트를 다루기 위한 다양한 내장 함수를 제공합니다. 아래는 리스트 관련 함수에 대한 설명입니다. 1. len(): 리스트의 길이 반환 my_list = [1, 2, 3, 4, 5] length = len(my_list) # 결과: 5 2. max(): 리스트의 최댓값 반환 my_list = [1, 2, 3, 4, 5] maximum_value = max(my_list) # 결과: 5 3. min(): 리스트의 최솟값 반환 my_list = [1, 2, 3, 4, 5] minimum_value = min(my_list) # 결과: 1 4. sum(): 리스트의 합 반환 my_list = [1, 2, 3, 4, 5] sum_of_elements = sum(my_list) # 결과: 15 5. ..

Python/포스팅 2023.12.02

파이썬 리스트의 수정과 삭제

파이썬 리스트에서는 리스트의 특정 위치에 있는 요소를 수정하거나 삭제할 수 있는 다양한 방법을 제공합니다. 1. 리스트의 요소 수정 리스트에서 특정 위치의 요소를 수정하려면 해당 위치의 인덱스를 사용하여 새로운 값을 할당합니다. my_list = [1, 2, 3, 4, 5] my_list[2] = 10 # 결과: [1, 2, 10, 4, 5] 2. 리스트의 일부분 수정 슬라이싱을 사용하여 리스트의 일부분을 수정할 수 있습니다. my_list = [1, 2, 3, 4, 5] my_list[1:4] = [20, 30, 40] # 결과: [1, 20, 30, 40, 5] 3. 리스트의 요소 삭제 - del 문을 사용하여 특정 위치의 요소 삭제 my_list = [1, 2, 3, 4, 5] del my_list..

Python/포스팅 2023.12.02

파이썬 리스트 연산하기

파이썬에서 리스트 연산은 리스트에 새로운 요소를 추가하거나 여러 리스트를 결합하는 등의 다양한 작업을 수행할 수 있는 기능을 제공합니다. 아래는 주요한 리스트 연산에 대한 설명입니다. 1. 리스트 결합 (+ 연산자) 리스트를 결합하여 새로운 리스트를 생성합니다. list1 = [1, 2, 3] list2 = [4, 5, 6] combined_list = list1 + list2 # 결과: [1, 2, 3, 4, 5, 6] 2. 리스트 반복 (* 연산자) 리스트를 반복하여 여러 복사본을 생성합니다. original_list = [1, 2, 3] repeated_list = original_list * 3 # 결과: [1, 2, 3, 1, 2, 3, 1, 2, 3] 3. 리스트에 요소 추가 (append()..

Python/포스팅 2023.12.02

파이썬 리스트 슬라이싱

리스트 슬라이싱은 파이썬에서 리스트의 부분을 추출하는 기술입니다. 슬라이싱을 사용하면 리스트의 일부분을 선택하거나 새로운 리스트를 만들 수 있습니다. 슬라이싱은 대괄호 [] 안에 시작 인덱스, 끝 인덱스, 그리고 옵션으로 스텝(step) 값을 지정하여 수행됩니다. 1. 기본 슬라이싱 구문 my_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] subset = my_list[2:6] # 결과: [2, 3, 4, 5] - 시작 인덱스: 슬라이싱이 시작되는 인덱스입니다. 이 위치에 해당하는 요소는 포함됩니다. - 끝 인덱스: 슬라이싱이 종료되는 인덱스입니다. 이 위치에 해당하는 요소는 포함되지 않습니다. 2. 생략된 시작 또는 종료 인덱스 시작 인덱스를 생략하면 리스트의 처음부터 슬라이싱을 ..

Python/포스팅 2023.12.02

파이썬 리스트 인덱싱

파이썬에서 리스트 인덱싱은 리스트의 특정 위치에 있는 요소를 선택하는 것을 의미합니다. 리스트의 인덱스는 0부터 시작하며, 음수를 사용하여 뒤에서부터 역순으로 인덱싱할 수도 있습니다. 1. 양수 인덱싱 my_list = [10, 20, 30, 40, 50] element_at_index_0 = my_list[0] # 결과: 10 element_at_index_2 = my_list[2] # 결과: 30 element_at_index_4 = my_list[4] # 결과: 50 2. 음수 인덱싱 my_list = [10, 20, 30, 40, 50] element_at_index_minus_1 = my_list[-1] # 결과: 50 (마지막 요소) element_at_index_minus_3 = my_lis..

Python/포스팅 2023.12.02

파이썬 리스트 자료형

파이썬에서 리스트(list)는 가장 기본적이고 유연한 자료형 중 하나입니다. 리스트는 여러 값을 저장할 수 있는 순서가 있는 데이터 타입이며, 대괄호 []를 사용하여 표현됩니다. 1. 리스트 생성 my_list = [1, 2, 3, 4, 5] 2. 리스트 인덱싱 리스트의 각 요소에는 인덱스가 할당되며, 첫 번째 요소의 인덱스는 0부터 시작합니다. first_element = my_list[0] # 결과: 1 3. 리스트 슬라이싱 리스트에서 부분 리스트를 추출하는데 사용되는 슬라이싱을 할 수 있습니다. subset = my_list[1:4] # 결과: [2, 3, 4] 4. 리스트 연산 리스트는 + 연산자를 사용하여 결합하고, * 연산자를 사용하여 반복할 수 있습니다. new_list = my_list +..

Python/포스팅 2023.12.02

파이썬 문자열 관련 함수

파이썬에서는 문자열을 다루기 위한 다양한 내장 함수들이 있습니다. 아래는 몇 가지 주요한 문자열 관련 함수들에 대한 설명입니다. 1. len(): 문자열의 길이 반환 text = "Hello, World!" length = len(text) # 결과: 13 2. str(): 다른 자료형을 문자열로 변환 number = 42 text_number = str(number) # 결과: '42' 3. lower(): 문자열의 모든 문자를 소문자로 변환 text = "Hello, World!" lower_text = text.lower() # 결과: 'hello, world!' 4. upper(): 문자열의 모든 문자를 대문자로 변환 text = "Hello, World!" upper_text = text.upp..

Python/포스팅 2023.12.02

파이썬 f 문자열 포매팅

f-문자열 포매팅은 Python 3.6 이상에서 도입된 새로운 문자열 포매팅 방식입니다. f-문자열은 문자열 앞에 f나 F를 붙여 사용하며, 중괄호({}) 안에 변수나 표현식을 삽입할 수 있습니다. 1. 변수 삽입 name = "Alice" age = 30 formatted_string = f"Hello, {name}! I am {age} years old." # 결과: 'Hello, Alice! I am 30 years old.' 2. 표현식 삽입 중괄호 안에 수식이나 함수 호출과 같은 표현식을 사용할 수 있습니다. x = 5 y = 10 formatted_result = f"The sum of {x} and {y} is {x + y}." # 결과: 'The sum of 5 and 10 is 15.' ..

Python/포스팅 2023.12.02

파이썬 format 함수를 사용한 포매팅

format() 함수를 사용한 문자열 포매팅은 % 연산자를 사용한 방식보다 더 강력하고 유연한 방법을 제공합니다. format() 함수를 사용하여 문자열을 동적으로 생성하고 변수 값을 삽입할 수 있습니다. 1. 기본적인 사용 {} 중괄호를 사용하여 값을 삽입합니다. format() 함수에 전달되는 값들은 중괄호에 순서대로 매핑됩니다. name = "Alice" age = 30 formatted_string = "Hello, {}! I am {} years old.".format(name, age) # 결과: 'Hello, Alice! I am 30 years old.' 2. 위치 인덱스 사용 중괄호에 인덱스를 사용하여 값을 매핑할 수 있습니다. formatted_string = "Hello, {0}! I..

Python/포스팅 2023.12.02

파이썬 문자열 포맷 코드

파이썬에서 문자열 포맷 코드는 % 연산자를 사용하여 문자열 내에 변수 값을 삽입하는 데 사용됩니다. 포맷 코드는 삽입하려는 값의 데이터 형식을 지정합니다. 여러 가지 포맷 코드가 있으며, 주요 포맷 코드 몇 가지를 소개하겠습니다. 1. %s: 문자열(string) 포맷 코드 %s는 문자열을 나타냅니다. name = "Alice" formatted_string = "Hello, %s!" % name # 결과: 'Hello, Alice!' 2. %d: 정수(integer) 포맷 코드 %d는 정수를 나타냅니다. age = 30 formatted_string = "I am %d years old." % age # 결과: 'I am 30 years old.' 3. %f: 부동소수점(float) 포맷 코드 %f는 ..

Python/포스팅 2023.12.02

파이썬 문자열 포매팅

파이썬에서 문자열 포매팅은 문자열 내에 변수나 값을 삽입하는 방법을 제공합니다. 이를 통해 동적으로 문자열을 생성할 수 있습니다. 문자열 포매팅에는 여러 가지 방법이 있습니다. 1. % 연산자를 사용한 포매팅 % 연산자를 사용하여 문자열 내에 변수 값을 삽입할 수 있습니다. 이 방법은 C 언어 스타일의 포매팅입니다. name = "Alice" age = 30 formatted_string = "My name is %s and I am %d years old." % (name, age) # 결과: 'My name is Alice and I am 30 years old.' 여기서 %s는 문자열, %d는 정수를 나타냅니다. 포맷 문자열 안에서 % 연산자 뒤의 값들은 튜플로 묶여 전달되어야 합니다. 2. for..

Python/포스팅 2023.12.02

파이썬 문자열 슬라이싱

파이썬에서 문자열 슬라이싱은 문자열의 부분 문자열을 추출하는데 사용됩니다. 슬라이싱은 문자열에서 일부를 잘라내어 새로운 문자열을 만들 수 있는 강력한 기능입니다. 슬라이싱은 인덱스를 사용하여 수행되며, 대괄호([])를 이용합니다. 1. 기본 슬라이싱 구문 text = "Hello, World!" substring = text[start:end] start: 추출을 시작할 인덱스. 이 위치에 해당하는 문자는 포함됩니다. end: 추출을 종료할 인덱스. 이 위치에 해당하는 문자는 포함되지 않습니다. 예를 들어, text = "Hello, World!" substring = text[7:12] # 결과: 'World' 2. 생략된 시작 또는 종료 인덱스 start나 end 중 하나를 생략하면, 생략된 부분은 ..

Python/포스팅 2023.12.02

파이썬 문자열 인덱싱

파이썬에서 문자열의 인덱싱은 각 문자에 대한 위치를 나타내는데 사용됩니다. 문자열의 인덱스는 0부터 시작하며, 문자열 내의 각 문자는 해당 위치에 대한 인덱스를 가지고 있습니다. 인덱싱은 대괄호([])를 사용하여 수행됩니다. 1. 양수 인덱싱 양수 인덱스는 문자열의 왼쪽에서 오른쪽으로의 방향으로 증가합니다. 첫 번째 문자는 0번 인덱스에 해당하며, 두 번째 문자는 1번 인덱스에 해당하고, 이런 식으로 계속됩니다. text = "Python" char_at_index_0 = text[0] # 결과: 'P' char_at_index_2 = text[2] # 결과: 't' char_at_index_5 = text[5] # 결과: 'n' 2. 음수 인덱싱 음수 인덱스는 문자열의 오른쪽에서 왼쪽으로의 방향으로 증..

Python/포스팅 2023.12.02

파이썬 문자열 연산

파이썬에서는 문자열에 대해 다양한 연산을 수행할 수 있습니다. 문자열은 불변(immutable) 자료형이므로 새로운 문자열이 생성되면 기존 문자열은 변경되지 않습니다. 여기에는 주로 사용되는 문자열 연산에 대한 설명이 포함되어 있습니다. 1. 문자열 연결 문자열을 + 연산자로 연결할 수 있습니다. str1 = "Hello" str2 = "World" result = str1 + " " + str2 # 결과: 'Hello World' 2. 문자열 반복 문자열을 * 연산자로 반복할 수 있습니다. str3 = "Python" result = str3 * 3 # 결과: 'PythonPythonPython' 3. 문자열 길이 len() 함수를 사용하여 문자열의 길이를 얻을 수 있습니다. str4 = "Progra..

Python/포스팅 2023.12.02

파이썬 여러 라인의 문자열 변수 대입

파이썬에서 여러 줄의 문자열을 변수에 할당하는 방법은 여러 가지가 있습니다. 가장 흔한 방법은 세 개의 작은 따옴표(''')나 세 개의 큰 따옴표(""")를 사용하는 것입니다. 이를 통해 여러 줄에 걸친 문자열을 쉽게 정의할 수 있습니다. 1. 세 개의 작은 따옴표(''')나 큰 따옴표(""") 사용 multiline_string = ''' This is a multiline string. It spans multiple lines. ''' 또는 multiline_string = """ This is a multiline string. It spans multiple lines. """ 이런 방식을 사용하면 문자열 내에 작은 따옴표나 큰 따옴표를 혼합해도 문제가 없습니다. 2. 이스케이프 문자(\n)를 ..

Python/포스팅 2023.12.02

파이썬 문자열 안에 작은따옴표 또는 큰따옴표

파이썬에서 문자열 내에 작은따옴표(')나 큰따옴표(")를 포함시키는 방법은 여러 가지가 있습니다. 이를테면, 문자열을 작은따옴표로 둘러싸고 내부에 큰따옴표를 사용하거나, 반대로 문자열을 큰따옴표로 둘러싸고 내부에 작은따옴표를 사용하는 방법 등이 있습니다. 1. 작은따옴표를 포함하는 문자열 string_with_single_quotes = 'This is a string with a single quote (\').' 또는 이스케이프 문자를 사용할 수 있습니다. string_with_single_quotes = 'This is a string with a single quote (\').' 2. 큰따옴표를 포함하는 문자열 string_with_double_quotes = "This is a string w..

Python/포스팅 2023.12.02

파이썬 문자열 자료형

파이썬에서 문자열(String)은 텍스트 데이터를 나타내는 데 사용되는 자료형입니다. 문자열은 작은 따옴표(')나 큰 따옴표(")로 둘러싸여 있습니다. 아래는 파이썬의 문자열 자료형에 대한 자세한 설명입니다. 1. 문자열 생성 문자열은 다양한 방법으로 생성할 수 있습니다. # 작은 따옴표 사용 string1 = 'Hello, World!' # 큰 따옴표 사용 string2 = "Python is awesome." # 세 개의 따옴표를 사용하여 여러 줄에 걸친 문자열 생성 multiline_string = ''' This is a multiline string in Python. ''' 2. 문자열 연산 파이썬에서는 문자열에 대해 다양한 연산을 수행할 수 있습니다. # 문자열 연결 concatenated_..

Python/포스팅 2023.11.30

파이썬 숫자형 (Numeric Types)

파이썬의 숫자형은 크게 정수형(int)과 부동소수점형(float)으로 나뉩니다. 여기서는 이 두 가지 숫자형에 대해 알아보겠습니다. 1. 정수형 (int) 정수형은 양의 정수, 음의 정수, 0을 포함한 모든 정수 값을 나타냅니다. x = 10 # 양의 정수 y = -5 # 음의 정수 z = 0 # 0 2. 부동소수점형 (float) 부동소수점형은 소수점을 가지는 숫자를 나타냅니다. a = 3.14 # 소수점을 가지는 양의 실수 b = -2.5 # 소수점을 가지는 음의 실수 부동소수점 연산에는 부동소수점의 한계로 인한 부정확성이 있을 수 있습니다. 예를 들어, 0.1 + 0.2의 결과는 예상한 값인 0.3이 아닐 수 있습니다. 이는 부동소수점을 이진수로 표현할 때 생기는 한계로 인한 것이며, 이러한 부정확..

Python/포스팅 2023.11.30