본문 바로가기

Python/Python 기초13

[Python] 집합 자료형 집합(set)은 파이썬 2.3부터 지원하기 시작한 자료형으로, 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다. 집합 자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다. 중복을 허용하지 않는다. 중복을 제거하기 위한 필터 역할로 쓰인다. 순서가 없기 때문에 인덱싱을 통해서 자료를 조회할 수 없다. 인덱싱을 사용하려면 리스트, 튜플 자료형으로 변환한 수 사용할 수 있다. list(), tuple() 변환함수 사용 생성하기 my_set = set() # my_set = {} # 딕셔너리 만드는 것임 #print(type(set())) # my_set = set([1,1,2,3,6,7,8,8,8,9,10]) # 중복 제거 필터링 자동으로! 리스트 형식으로 값 넣어도 가능 my_set = set.. 2022. 3. 12.
[Python] 딕셔너리 자료형 딕셔너리 단어 그대로 해석하면 사전이라는 뜻이다. 리스트나 튜플처럼 순차적으로(sequential) 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는다. Key와 Value의 쌍 여러 개가 { }로 둘러싸여 있다. 각각의 요소는 Key : Value 형태로 이루어져 있고 쉼표(,)로 구분되어 있다. ※ Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용할 수 있다. 다음 딕셔너리 예를 살펴보자. dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'} my_dic = dict() print(type(my_dic)) # 위에서 Key는 각각 'name', 'phone', 'birth'이고, 각각의 Key에 .. 2022. 3. 12.
[Python] 튜플 자료형 튜플 t1 = () t2 = (1,) t3 = (1, 2, 3) t4 = 1, 2, 3 t5 = ('a', 'b', ('ab', 'cd')) # , (콤마)없다면 int형으로 간주 t1 = (1) print(type(t1)) # 튜플(tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷하며 리스트와 다른 점은 다음과 같다. 리스트는 [ ] 으로 값을 둘러싸지만 튜플은 ( )를 사용한다. 리스트는 값을 추가, 삭제, 수정..즉 변경이 가능하지만 튜플은 한번 생성된 값을 수정, 추가, 삭제 같은 변경을 할 수 없다. 읽기전용 타입이다 만약에 튜플로 만들어진 값을 조작하고 싶다면 리스트로 형을 변환시킨 다음에 변경할 수 있다. list(tuple) my_t = 1,2,3 # 튜플 my_list = [1,2.. 2022. 3. 12.
[Python] 리스트 자료형 리스트 숫자 모음을 숫자나 문자열로 표현하기 대괄호([ ])로 감싸 주고 각 요솟값은 쉼표(,)로 구분해 준다. 리스트 생성하기 리스트명 = [요소1, 요소2, 요소3, ...] a = [] b = [1, 2, 3] c = ['Life', 'is', 'too', 'short'] d = [1, 2, 'Life', 'is'] e = [1, 2, ['Life', 'is']] my_list = list('asdf')# ['a', 's', 'd', 'f'] 리스트는 a처럼 아무것도 포함하지 않아 비어 있는 리스트([ ])일 수도 있고 b처럼 숫자를 요솟값으로 가질 수도 있고 c처럼 문자열을 요솟값으로 가질 수도 있다. 또한 d처럼 숫자와 문자열을 함께 요솟값으로 가질 수도 있으며 e처럼 리스트 자체를 요솟값으로 .. 2022. 3. 12.
[Python] 변수와 데이터 타입 / 객체 식별자(Identifier) 클래스, 함수, 변수를 구분하거나 지칭하기 위해서 이름을 지정하는 것 1. 키워드를 사용 못함 2. 변수나 함수명 지을 때 특수문자는 _만 허용 3. 변수나 함수명 지을 때 숫자는 2번째 문자부터 허용 4. 변수, 함수, 클래스명 지을 때 공백 허용할 수 없음 import keyword print(keyword.kwlist) ``` 예약어 (고정된 단어)로는 식별자 고를 수 없음 ['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'f.. 2022. 3. 12.
[Python] 파이썬 입문 파이썬이란? 파이썬(Python)은 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어이다. 귀도는 파이썬이라는 이름을 자신이 좋아하는 코미디 쇼인 "몬티 파이썬의 날아다니는 서커스(Monty Python’s Flying Circus)"에서 따왔다고 한다. ※ 인터프리터 언어란 한 줄씩 소스 코드를 해석해서 그때그때 실행해 결과를 바로 확인할 수 있는 언어이다. 파이썬의 사전적 의미는 고대 신화에 나오는 파르나소스 산의 동굴에 살던 큰 뱀을 뜻하며, 아폴로 신이 델파이에서 파이썬을 퇴치했다는 이야기가 전해지고 있다. 대부분의 파이썬 책 표지와 아이콘이 뱀 모양으로 그려져 있는 이유가 여기에 있다. 파이썬은 컴퓨터 프로그래밍 교육을 위해 많이 사용하지만, 기업의 .. 2022. 3. 12.