반응형

Python/Data Type 9

[Python] Collection Data Type - set

Collection Data Type 데이터를 서로 연관시키지(relating) 않고 모아두는 컨테이너(container) 멤버십 연산자: in 크기 함수: len(seq) 반복성: 반복문의 데이터를 순회 set 중괄호 {}을 이용하여 선언 반복 가능하고, 가변적이며, 중복 요소가 없고, 정렬되지 않은 컬렉션 데이터 타입 멤버십 테스트 및 중복 항목 제거에 사용됨 set method add(x) x가 없는 경우 x 추가 people = {"버피", "엔젤", "줄리엣"} people.add("리키") peple >> {"버피", "리키", "줄리엣", "엔젤"} update(), |= 연산자 A.update(B), A |= B, B를 A에 추가한다. people = {"버피", "엔젤", "자일스"} p..

Python/Data Type 2022.04.25

[Python] Sequence Data Type - byte, bytearray

Sequence Data Type memership 연산: in 키워드 사용 size 함수: len(seq) slicing 속성: seq[:-1] iterability: 반복문에 있는 데이터를 순회할 수 있음 문자열, 튜플, 리스트, 바이트 배열, 바이트 등 5개의 내장 시퀀스 타입이 있음 byte, bytearray raw binary를 처리하는데 사용할 수 있는 데이터 타입 byte: immutable, 문자열 타입과 비슷 bytearray: mutable, 리스트 타입과 비슷 0~255 범위의 부호 없는 8비트 정수 시퀀스 blist = [1, 2, 3, 255] the_bytes = bytes(blist) the_bytes >> b'\x01\x02\x03\xff' the_byte_array = b..

Python/Data Type 2022.04.25

[Python] Sequence Data Type - list

Sequence Data Type memership 연산: in 키워드 사용 size 함수: len(seq) slicing 속성: seq[:-1] iterability: 반복문에 있는 데이터를 순회할 수 있음 문자열, 튜플, 리스트, 바이트 배열, 바이트 등 5개의 내장 시퀀스 타입이 있음 list 대괄호 []을 이용하여 선언 모든 자료형을 담을 수 있음 삽입, 수정, 삭제 등이 자유로움 순서가 있는 자료형으로 인덱싱 슬라이싱 가능 list_1 = [1, 2, 'character', ['two', 'three'], ('tuple', 'inlist')] list_1[3] >> ['two', 'three'] list_1[4][0] >> 'tuple' 인덱싱 가장 바깥 괄호부터 접근 첫번째 위치부터 시작하여 ..

Python/Data Type 2022.04.25

[Python] Sequence Data Type - tuple

Sequence Data Type memership 연산: in 키워드 사용 size 함수: len(seq) slicing 속성: seq[:-1] iterability: 반복문에 있는 데이터를 순회할 수 있음 문자열, 튜플, 리스트, 바이트 배열, 바이트 등 5개의 내장 시퀀스 타입이 있음 tuple 쉼표(,)로 구분된 값을 괄호()을 이용해서 선언 괄호없이 튜플 선언 가능 한 개의 요소만 사용하여 튜플을 선언할 때에는 반드시 콤마(,)를 사용해야 함 삽입, 삭제, 수정 등이 불가능 tuple_1 = () tuple_2 = tuple() tuple_3 = (1, 2) tuple_4 = (3, ) tuple_5 = (4, 5, (6, 7)) tuple_6 = 8, 9, 10 t1 = 1234, "안녕!" ..

Python/Data Type 2022.04.25

[Python] Collection Data Type - dictionary

Collection Data Type 데이터를 서로 연관시키지(relating) 않고 모아두는 컨테이너(container) 멤버십 연산자: in 크기 함수: len(seq) 반복성: 반복문의 데이터를 순회 dictionary 중괄호 {}을 이용하여 선언 data1 = {'name': 'kim', 'age': 10} data2 = dict[('name','kim'), ('age',10)] data3 = dict(name='kim', age=10) >> {'name': 'kim', 'age': 10} key, value로 구성됨 순서가 있는 자료형이 아니며, key를 통해 value에 접근 key는 고유한 값으로 중복될 수 없음 value는 중복 가능 요소 추가: 새로운 key에 value를 할당 요소 수정..

Python/Data Type 2021.03.09

[Python] Sequence Data Type - string

Sequence Data Type memership 연산: in 키워드 사용 size 함수: len(seq) slicing 속성: seq[:-1] iterability: 반복문에 있는 데이터를 순회할 수 있음 문자열, 튜플, 리스트, 바이트 배열, 바이트 등 5개의 내장 시퀀스 타입이 있음 문자열(string) str, sequence of character ''(작은 따옴표) 또는 ""(큰 따옴표)를 이용하여 문자 자료형임을 표현 Unicode 문자열 Unicode: 전 세계 언어의 문자를 정의하기 위한 국제 표준 코드 공백, 특수문자, 수학 및 기타 분야의 기호들도 포함 문자열 앞에 u를 붙이면 유니코드 문자열을 만들 수 있다. print(u'안녕\u0020파이썬!) >> 안녕 파이썬! Casting..

Python/Data Type 2021.03.09

[Python] Numeric Data Type

숫자 자료형 int 양의 정수, 음의 정수, 숫자 0을 포함하는 자료형 정수 크기는 적어도 32 bit (4 bytes) 임 (정수). bit_length(): 정수를 나타내는 데 필요한 바이트 수 확인 (python 3.1 이상부터 지원) (999).bit_length() >> 10 int(문자열, 밑): 다른 진법의 문자열을 정수로 변환, 밑 2 ~ 32 사이의 optional argument s = '11' d = int(s) print(d) >> 11 b = int(s, 2) print(b) >> 3 float 실수형(floating-point): 소수점이 포함된 숫자를 의미, 정수부.소수부 부동 소수점(floating point) Single Precision 32 bit (4 bytes) 부호..

Python/Data Type 2021.03.09

[Python] Python Data Type

파이썬 자료형 숫자 파이썬 버전 3부터 숫자 정수형은 int 단일형으로 통합됐다. int는 임의 정밀도를 지원하며, 파이썬에서 고정 정밀도 정수형은 지원하지 않는다. ※ 임의 정밀도 임의 정밀도 정수형이란 무제한 자릿수를 제공하는 정수형을 말한다. 자릿수 단위로 구분한 값을 별도로 계산하여 처리한다. 임의 정밀도로 처리하면 계산 속도가 저하된다. 그러나 숫자를 단일형으로 처리할 수 있으므로 언어를 매우 단순한 구조로 만들 수 있을 뿐만 아니라, 언어를 사용하는 입장에서도 더 이상 오버플로를 고민할 필요가 없어 잘못된 계산 오류를 방지할 수 있다. 매핑 (mapping) 키와 자료형으로 구성된 복합 자료형 파이썬에 내장된 유일한 매핑 자료형은 딕셔너리이다. 집합 (set) set은 중복된 값을 갖지 않는 ..

Python/Data Type 2021.02.22
728x90
반응형