[Python 데이터 분석] 파이썬 타입(Type)과 시퀀스(Sequence) 자료형 연산
- 파이썬/파이썬 데이터 분석
- 2018. 11. 21. 01:10
반응형
| 파이썬 타입(Python Type)
다음은 파이썬의 여러 타입들에 대해 알아보겠습니다. 여기서 주목해야할 타입은 NoneType과 function 이 둘입니다. Java나 C에서의 null값은 타입 자체가 존재하지 않지만 파이썬에서는 NoneType으로 타입 자체가 존재합니다. 그리고 함수도 function 자체로 타입이 정해져 있구요.
type('This is a string') type(None) type(1) type(1.0) type(add_numbers)
str NoneType int float function
| 시퀀스 자료형
시퀀스는 파이썬에서 연속형 자료형을 뜻합니다. 파이썬에서는 크게 튜플(tuple)과 리스트(list)가 있습니다. 이 둘의 가장 큰 차이점은 튜플은 데이터 자체를 수정하지 못하지만 리스트는 데이터를 자유롭게 수정할 수 있습니다.
x = (1, 'a', 2, 'b') type(x) x = [1, 'a', 2, 'b'] type(x) x.append(3.3) print(x)
tuple list [1, 'a', 2, 'b', 3.3]
시퀀스 데이터들은 for in 구문을 사용하거나 인덱스 연산자를 사용하여 전체 데이터를 순회할 수 있습니다.
for item in x: print(item) i=0 while( i != len(x) ): print(x[i]) i = i + 1
1 a 2 b 3.3 1 a 2 b 3.3
시퀀스 자료형을 합치는 연산도 + 연산만 쓰면 간단히 해결할 수 있습니다. 그리고 어떤 자료를 복사할 때는 보통 곱셈연산 * 을 시퀀스 자료형을 대상으로 쓰기만 하면 됩니다. 또한 데이터 포함 유무도 간단히 in 키워드로 나타낼 수 있습니다.
[1,2] + [3,4] (1,2) + (3,4) [1]*3 1 in [1, 2, 3]
[1, 2, 3, 4] (1, 2, 3, 4) [1, 1, 1] True
반응형
'파이썬 > 파이썬 데이터 분석' 카테고리의 다른 글
[Python 데이터 분석] 파이썬 날짜 처리 ( Python Dates and Times ) (0) | 2018.11.22 |
---|---|
[Python 데이터 분석] 파이썬 딕셔너리 (Python Dictionary) (0) | 2018.11.22 |
[Python 데이터 분석] 파이썬(Python) 문자열(String) 처리 모음 (0) | 2018.11.22 |
[Python 데이터 분석] 파이썬 변수 및 함수 (0) | 2018.11.21 |
[Python 데이터 분석] Windows에 Jupyter Notebook 설치하기 (0) | 2018.11.20 |
이 글을 공유하기