본문 바로가기

분류 전체보기104

[2-7] 불 자료형 ■ 불 자료형불 자료형은 참(True)와 거짓(False)를 나타내는 자료형이다. 불 자료형은 True 또는 False 다음 2가지 값만을 가질 수 있다. True나 False는 파이썬의 예약어로 true, false와 같이 작성하면 안되고 첫 문자를 항상 대문자로 작성해야 한다.값True or False"python"True""False[1, 2, 3]True[]False(1, 2, 3)True()False1True0FalseNoneFalse>>> a = True>>> b = False>>> print(type(a))>>> print(type(b))>>> print(1==1)>>> print(2■ 불 자료형 예제[]은 위 표에서 보면 알 수 있듯이 비어있는 리스트이므로 거짓이다. 따라서 "False"라.. 2024. 6. 28.
[2-6] 집합 자료형 집합 자료형은 우리가 수학에서 배웠던 그 집합을 파이썬의 자료형으로 구현한 것이라고 생각하면 된다. ■ 집합 자료형 특징(1) 집합 자료형은 중복을 허용하지 않는다. 그래서 set은 중복을 허용하지 않는 특징 때문에 데이터의 중복을 제거하기 위한 필터로 종종 사용된다. ​(2) 순서가 없다. 리스트나 튜플은 순서가 있기 때문에 인덱싱을 통해 요솟값을 얻을 수 있지만, set 자료형은 순서가 없기 때문에 인덱싱을 통해 요솟값을 얻을 수 없다.​set 자료형을 정말 유용하게 사용하는 경우는 교집합, 합집합, 차집합을 구할 때이다.(1) 교집합 구하기>>> a = set([1,2,3,4,5,6])>>> b = set([4,5,6,7,8,9])>>> print(a & b) or print(a.intersec.. 2024. 6. 28.
[2-5] 딕셔너리 자료형 ■ 딕셔너리 자료형딕셔너리는 Key와 Value를 한 쌍으로 가지는 자료형이다. 딕셔너리는 리스트나 튜플처럼 순차적으로 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는다. 딕셔너리 자료형을 생성할 때 Key가 겹치면 안된다.​- 딕셔너리 기본 모습{Key1: Value1, Key2: Value2, Key3: Value3}(1) 딕셔너리 기본 형식>>> dic = {'name': 'park', 'age': 26}>>> print(dic['name'])park(2) 딕셔너리 쌍 추가>>> a = {1: 'a'}>>> a['name'] = "park">>> print(a){1: 'a', 'name: 'park'}(3) 딕셔너리 요소 삭제>>> a = {1: 'a', 'name': 'park'}>>>.. 2024. 6. 28.
[2-4] 튜플 자료형 튜플은 리스트와 몇가지 점을 제외하곤 리스트와 거의 비슷하다. 차이점은 크게 튜플은 소괄호 "()"로 둘러싼다. 리스트는 요솟값을 바꿀 수 있지만, 튜플은 요솟값을 절대 바꿀 수 없다. 따라서 프로그램이 실행되는 동안 요솟값이 항상 변하지 않기를 원한다면 튜플을 사용해야 한다. 이와 반대로 수시로 그 값을 변화시켜야할 경우라면 리스트를 사용해야 한다.튜플은 요솟값을 변경할 수 없기 때문에 sort, insert, remove, pop과 같은 내장 함수가 없다.■ 튜플 형태t1 = ()t2 = (1,)t3 = (1, 2, 3)t4 = 1, 2, 3t5 = ('a', 'b', ('ab', 'cd'))​ ■ 튜플 인덱싱 >>> a = (1,2,'a','b')>>> print(a[0])1■ 튜플 슬라이싱>>> .. 2024. 6. 28.
[2-3] 리스트 자료형 리스트 자료형의 기본 개념은 다음과 같다.리스트명 = [요소1, 요소2, 요소3, ...]- 리스트 기본 개념>>> a = [1,2,3]>>> print(a)[1,2,3]■ 리스트 인덱싱, 슬라이싱● 리스트의 인덱싱- 리스트 인덱싱>>> a = [1,2,3]>>> print(a[0]+a[2])4- 삼중 리스트에서 인덱싱>>> a = [1,2,['a','b',['Life','is']]]>>> print(a[2][2][0])Life  ● 리스트의 슬라이싱 - 리스트 슬라이싱>>> a = [1,2,3,4,5]>>> print(a[0:2])[1,2]- 중첩된 리스트 슬라이싱>>> a = [1,2,3,['a','b','c'],4,5]>>> print(a[3][:2])['a', 'b'] ■ 리스트 연산 (1) 리스.. 2024. 6. 28.
[2-2] 문자열 자료 문자열(string)이란 문자, 단어 등으로 구성된 문자들의 집합을 말한다. 문자열은 따옴표로 둘러싸여 있다.ex. "Life is too short, you need python.", "123"■ 문자열 기본 사용(1) 큰따옴표로 양쪽 둘러싸기>>> a = "Hello world!">>> print(a)Hello world!(2) 작은따옴표로 양쪽 둘러싸기>>> a = 'Hello world!'>>> print(a)Hello world!(3) 큰따옴표 3개 연속으로 써서 양쪽 둘러싸기>>> a = """Hello world!""">>> print(a)Hello world!(4) 작은따옴표 3개 연속으로 써서 양쪽 둘러싸기>>> a = '''Hello world!'''>>> print(a)Hello wo.. 2024. 6. 26.