본문 바로가기

Python

05_셋 05_셋 - 셋(set)은 값은 버리고 키만 남은 딕셔너리와 같다. 딕셔너리와 마찬가지로 각 키는 유일해야 하며, 존재하는지 여부만 판단하기 위해 사용한다. 셋 생성하기 : set()- 셋을 생성할 때는 set() 함수 혹은 중괄호 안에 콤마로 구분된 하나 이상의 값을 넣으면 된다.12345empty_set = set()print(empty_set) example_set = {0, 1, 2, 3, 4, 5}print(example_set)cs 데이터 타입 변환가기 : set()- 리스트, 문자열, 튜플, 딕셔너리로부터 중복된 값을 버린 셋을 생성할 수 있다.12test_set = set('letters')print(test_set)cs - letters 에 'e'와 't' 가 두 개씩 있어도, 셋에는 이.. 더보기
04_딕셔너리 04_딕셔너리 딕셔너리- 고유한 키를 지정한다.- 키 값은 대부분 문자열이지만, 불변하는 파이썬의 어떤 타입(부울, 정수, 부동소수점수, 튜플 등등)이 될 수 있다. 딕셔너리 생성하기 : {}- 딕셔너리를 생성하기 위해서는 중괄호 안에 키:값 쌍을 지정한다.- 빈 딕셔너리 만들기1empty_dict = {}cs 딕셔너리로 변환하기 : dict()- 두 값으로 이루어진 시퀀스를 딕셔너리로 변환할 수 있다.- 각 시퀀스의 첫번째 항목은 키, 두번째 항목은 값으로 사용된다.12test = [ ['a', 'b'], ['c', 'd'], ['e', 'f'] ]print(dict(test))cs 항목 추가/변경하기 : key- 딕셔너리에 항복을 추가할 때는 키에 의해 참조되는 항목에 값을 할당하면 된다. 만약에 키.. 더보기
03_튜플 03_튜플 - 리스트와 마찬가지로 임의적인 항목의 시퀀스이다. 그러나 리스트와는 다르게 불변의 법칙 가지고 있다. 즉, 튜플을 정의한 후에는 추가, 삭제 및 수정을 할 수 없다는 것을 의미한다. 따라서 튜플은 상수의 리스트라고 할 수 있다.12empty_tuple = ()print(empty_tuple)cs - 튜플을 만들기 위해서는 각 요소 뒤에 콤마(,)를 붙인다. 뒤에 콤마가 붙는다는 것은 튜플을 정의한다는 뜻이다. 두 개 이상의 요소가 있을 경우, 마지막 요소에는 콤마를 붙이지 않는다.12tuple = ('one', 'two', 'three') # 항목이 3개인 튜플 선언print(tuple)Colored by Color Scriptercs 튜플 언패킹- 튜플은 한 번에 여러 변수를 할당할 수 있.. 더보기
02_리스트 02_리스트 - 리스트는 데이터를 순차적으로 파악하는 데 유용하다. 특히 내용의 순서를 자유롭게 바꾸거나, 삽입, 삭제에 특화되어 있다.- 리스트는 0 혹은 그 이상의 요소로 만들어진다.123empty_list = [] day_list = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']cs - 리스트 함수를 통해 빈 리스트를 할당 할 수 있다.1function_empty_list = list()cs - 리스트의 인덱스는 0부터 시작이며, 인덱스를 통해 값을 얻게 될 때, 인덱스를 잘 체크해야 한다.- 없는 인덱스에 접근하거나, 인덱스가 리스트의 갯수와 같거나 클 경우는 전부 "list index out of range"의 예외가 발생하게 된다.( 보통.. 더보기
01_파이 재료 : 숫자, 문자열, 변수 01_파이 재료 : 숫자, 문자열, 변수 1. 데이터 타입· 부울 - TRUE 또는 FALSE· 정수 - 5, 100000 과 같은 숫자들· 실수 - 1.8과 같은 소수, 1.0e8과 같은 지수 등을 포함한 숫자들· 문자열 - 텍스트, 글자들 2. 변수, 이름, 객체 관계 - 파이썬은 모든 것( 부울, 정수, 실수, 문자열, 데이터 구조, 함수, 프로그램 등 )이 객체로 구현되어 있다. - 파이썬의 변수는 그냥 이름을 명명한 것이다. 그 이름은 객체 자신에 포함되는 것 이라기 보다는 객체의 참조를 나타낸다. 12345678910111213141516171819202122232425262728293031323334353637383940414243print('===========================.. 더보기