본문 바로가기
Python

[Python] 자료형

by sshee 2020. 4. 1.

자료형의 종류

int : 양수·음수를 표현하는 자료형.

float : 실수를 표현하는 자료형.

str : 문자(열)을 표현하는 자료형. 

bool : 참과 거짓을 표현하는 자료형.

 

하나의 변수에 복수의 데이터를 저장하는 자료형으로 list, tuple, dic, set이 있다.

list : 순서O, 중복O, 수정O, 삭제O

tuple : 순서O, 중복O, 수정X, 삭제X

dict : 순서X, 중복X, 수정O, 삭제O

set : 순서X, 중복X, 수정O, 삭제O

 

C언어와 달리 변수 선언할 때 어떤 자료형을 사용할 것인지를 구체적으로 작성하지 않아도 데이터의 타입을 감지하여 자동으로 자료형이 지정된다. 자료형 별 변수 선언은 차례로 다음과 같다.

i = 100
f = 3.14
s = 'Hello'
b = True

list1 = [1, 2, 3, 4]
tu1 = ('a', 'b', 'c')
dic1 = {'k1':10, 'k2':20, 'k3':30}
set1 = ([1, 2, 3, 4])

 

형 변환

데이터의 연산처리를 위해 형 변환이 필요한 경우가 있는데, 변환시키고자 하는 자료형으로 변수 혹은 데이터를 감싸주면 쉽게 형 변환이 가능하다. 

 

리스트를 튜플로 변환

l = [1, 2, 3, 4]
t = tuple(l)  # 변수 t에 튜플로 변환하여 저장

 

집합을 튜플로 변환

a = ([1,2,3])
print (type(tuple(a)))  # 튜플로 변환된 자료형 타입을 출력하여 확인

 

숫자를 문자열로 변환

i = 10
print (str(i))  # 문자열 형태로 출력

반대로 문자열을 숫자로 변경할 땐 문자열이 숫자인 경우만 가능하다. ("100" is OK)

 

'Python' 카테고리의 다른 글

티스토리 코드 하이라이트 적용하기  (0) 2020.03.27
[Python] print 함수 속성  (0) 2020.03.27

댓글