본문 바로가기

전체 글109

파이썬 - 세트 1. 세트 세트(set)는 중복되지 않는 요소들을 저장하는 컬렉션이다. 중복 되는 자료가 많을경우 set 에 넣어서 중복된 자료를 편하게 정리 할수 있다. 1-1. 세트(set)는 중괄호{} 를 사용하거나 set() 으로 만든다 s1 = {} print(s1) print(type(s1)) 결과: {} s1 = {1, 3, 5, 7} print(s1) print(type(s1)) 결과: {1, 3, 5, 7} 요소를 넣어야 set 타입이 된다 s2 = set([1, 3, 5, 7]) print(s2) print(type(s2)) 결과: {1, 3, 5, 7} li1 = [1, 2, 3, 4] s2 = set(li1) print(s2) print(type(s2)) 결과: {1, 2, 3, 4} s3 = {1.. 2024. 3. 14.
파이썬 - 튜플 1. 튜플 여러 가지 데이터 타입의 값을 저장할 수 있는, 변경 불가능(immutable)한 순서가 있는 컬렉션이다. 한번 들어간 요소는 변경이 불가능하다. 튜플은 소괄호() 를 이용해서 사용한다. 1-1. 튜플의 사용 tu1 = (1,) # 요소가 1개일 경우 끝에 컴마를 붙여야함 print(tu1) print(type(tu1)) 결과: (1,) 요소가 1개일 경우 끝에 컴마를 붙여야 튜플이 된다. tu2 = (1, 3, 5, 7) print(tu2) print(type(tu2)) 결과: (1, 3, 5, 7) 값이 여러개 일경우 끝에 컴마를 붙이지 않아도 됨. tu3 = tuple([1, 3, 5, 7]) print(tu3) print(type(tu3)) 결과: (1, 3, 5, 7) 튜플 소괄호 안.. 2024. 3. 13.
파이썬 - 리스트 1. 컬렉션 타입 여러 개의 데이터 항목을 하나의 단위로 관리할 수 있게 해주는 데이터 구조를 의미한다. 이것은 여러 개의 데이터를 하나의 변수에 저장하고, 관리할 수 있게. 해준다 기본적인 컬렉션 타입에는 리스트, 튜플, 세트, 딕셔너리 등이 있다. 2.리스트 여러 값들을 하나의 변수에 저장하고 관리할 수 있게 해주는 순차적인 자료구조다. 2-1. 리스트사용 li1 = [1, 3, 5, 7, 9] print(li1) print(type(li1)) 결과: [1, 3, 5, 7, 9] li2 = list([1, 3, 5, 7, 9,]) print(li2) print(type(li2)) 결과: [1, 3, 5, 7, 9] 위의 두가지 코드는 같은결과가 나온다. 둘의 결과가 같지만 아래의 코드는 다른 자료구조.. 2024. 3. 13.
과제 0.1 + 1.1 == 1.2 가 False 인 이유 과제 0.1 + 1.1 == 1.2 가 False 인 이유 컴퓨터의 실수 표현 방식 0.1 + 1.1 == 1.2 가 False 인 이유에는 컴퓨터의 실수 표현 방식에 있다 컴퓨터가 실수를 표현하는 방식에는 두가지가 있다. 1. 고정 소수점 방식 고정소수점은 소수점을 사용하여 고정된 자리수의 소수를 나타내는 것이다. 한정된 메모리에서 부동소수점 방식보다 좁은 범위의 수만 나타낼 수 있다. 출처 - 위키백과 말 그대로 소수부의 자릿수를 임의적으로 미리 정하여, 고정된 자릿수의 소수를 표현하는 것이다. 큰범위를 표현하기 어렵다는 단점이있다 2. 부동 소수점 방식 (Floating) 부동소수점(浮動小數點, floating point)방식은 실수를 컴퓨터상에서 근사하여 표현할 때 소수점 위치를 고정하지 않고 그.. 2024. 3. 12.