python 기초/[Data Type : 자료 형태] 5

Dictionary

[딕셔너리 (Dictionary) : 데이터를 Key와 Value의 pair 형태로 하나의 변수에 선언] 중괄호를 이용하여, key-value Pair 형태로 묶어줌 d = {”name” : “choi”, “value” : 28} #choi라는 데이터가 28이라는 키값과 쌍을 이룸. key 값은 중복 되지 않음 Pandas 라이브러리의 Series와 비슷한 개념 Dictionary의 선언과 형태 D = {'A':100, 'B':200, 'C':300} print(D) print(type(D)) #{'A': 100, 'B': 200, 'C': 300} # Dictionary Indexing dict1 = {"이름":"최영철", "소속":"None", "월 수익":300} dict1 #{'이름': '최영철'..

Set

[세트(Set) : 리스트와 같이 여러 개의 데이터를 집합의 형태로 집어 넣을 수 있는 공간] 중괄호를 이용하여, 데이터를 묶어 줌 c = {1,2,3,4,5} #5개의 데이터가 c라는 변수에 모두 담겨있음 집합 내 데이터 간 순서 없음, 중복을 허용하지 않음 집합 내 데이터 변경이 가능 집합연산이 가능 (Van Diagram 개념) A&B A와 비의 교집합 연산 A B A-B A집합에서 B집합의 원소를 제외한 나머지 A^B A집합과 B집합의 교집합을 제외한 나머지 Set의 선언과 형태 (중복된 값은 스스로 제외하고 출력) A = {10, 20, 30, 40, 10} print(A) print(type) #{40, 10, 20, 30} # B = {10,10,10,10,10,10} print(B) #{1..

Tuple

[튜플(tuple) : 리스트와 같이 여러 개의 데이터를 집어넣을 수 있는 공간] 소괄호를 이용하여, 데이터를 묶어 줌 c = (1,2,3,4,5) #5개의 데이터가 c라는 변수에 모두 담겨있음 튜플 내 데이터 간 순서가 존재 한번 선언된 튜플은 변경이 불가능 함 Packing과 Unpacking을 활용하여, 데이터를 추출하거나 튜플을 생성할 수 있음. Packing : 여러 개의 데이터를 쉼표(,) 구분자를 이용해, 하나의 변수로 생성 Unpacking : 하나의 튜플을 여러 개의 변수로 선언하여, 변수에 각 데이터를 선언 함수와 반복문 같이 중요한 하이퍼파라미터(Hyper Parameter)들을 보호 할 때 사용 하이퍼파라미터 : 수식 내 값이 변하지 않는 인자나 상수 튜플 선언과 형태 (appen,..

List

리스트(List) 여러 개의 데이터 다룰 때, 하나의 변수에 많은 값을 집어 넣을 수 있음. 대괄호를 이용하여, 데이터를 묶어 줌 a = [1,2,3,4,5] #5개의 데이터가 a라는 변수에 모두 담겨있음 리스트 내 데이터를 삭제하거나 추가, 수정이 가능함 append() : 추가 insert() : 삽임 remove() : 삭제 Size가 정해져 있지 않고 유동성이 있다. 리스트 선언과 형태 list1 = [100,200,300,400,500] list1 #[100, 200, 300, 400, 500] type(list1) #list list2 = ['최영철', 70, 80, '서울'] list2 #['최영철', 70, 80, '서울'] type(list2) #list 리스트의 특정 위치에 값을 추출할..

Data Type

자료형이 일치하지 않으면 오류가 발생 a=10 b = "B" a+b type()으로 자료형태를 찍어보면 a는 int가 b는 str이 나오게 된다. type(a) #int type(b) #str 자료형을 임의로 수정하고 싶으면 앞에 타입을 입력하여 변수를 선언해야 한다. a = float(10) type(a) #float [문자열 자료형 String] 프로그래밍 뿐만 아니라 데이터 분석에 있어서 문자를 처리하는 것이 중요 문자열 : 문자, 단어 등으로 구성된 문자들의 집합 인덱시(indexing)과 슬라이싱(Slicing)기능이 많이 사용됨 Indexing : 특정 위치의 문자를 추출 Slicing : 특정 위치의 문자를 잘라냄 연산자를 이용해 문자열 연산 str1 = "안녕하세요" str1 * 4 #'안..