[Python 데이터 분석] 파이썬 타입(Type)과 시퀀스(Sequence) 자료형 연산
| 파이썬 타입(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
참고자료 : https://www.coursera.org/learn/python-data-analysis/lecture/A223j/python-functions
출처: https://engkimbs.tistory.com/645?category=763908 [새로비]
'Python > 파이썬 데이터 분석' 카테고리의 다른 글
[Python, 데이터분석] 파이썬 판다스(Python Pandas), 시리즈(Series), 데이터프레임(Python Dataframe) (0) | 2021.03.27 |
---|---|
[Python 데이터 분석]파이썬 넘파이 ( Python Numpy ), 파이썬 넘파이 예제 (Python Numpy Example) (0) | 2021.03.27 |
[Python 데이터 분석] 파이썬 람다 ( Python lambda ) (0) | 2021.03.27 |
[Python 데이터 분석] 파이썬 날짜 처리 ( Python Dates and Times ) (0) | 2021.03.27 |
[Python 데이터 분석] 파이썬 딕셔너리 (Python Dictionary) (0) | 2021.03.27 |
[Python 데이터 분석] 파이썬(Python) 문자열(String) 처리 모음 (0) | 2021.03.27 |
[Python 데이터 분석] 파이썬 변수 및 함수 (0) | 2021.03.27 |
[Python 데이터 분석] Windows에 Jupyter Notebook 설치하기 (0) | 2021.03.27 |