목차
자료형 종류 (Built-in Data Type)
자료형 확인 (Getting the Data Type)
자료형 결정 시기 (Setting the Data Type)
특정 자료형 설정 (Setting the Specific Data Type)
자료형 종류 (Built-in Data Type)
※ 변수는 다른 유형의 데이터 저장 가능하며, 다른 유형의 데이터는 다른 작업 수행 가능. (매우 중요한 개념)
텍스트 (text) 타입 - str
숫자 (number) 타입 - int, float, complex
시퀀스 (Sequence) 타입 - list, tuple, range
매핑 (Mapping) 타입 - dict
세트 (set) 타입 - set, frozenset
참거짓 (Boolean) 타입 - bool
이진 (Binary) 타입 - bytes, bytearray, memoryview
PS. 변수의 (선언/출력/자료형확인/형변환)
# 변수 선언과 할당
name = "sinbi"
age = 25
height = 175.5
# 변수 값 출력
print(name)
print(age)
print(height)
# 데이터 타입 확인
print(type(name)) # <class 'str'>
print(type(age)) # <class 'int'>
print(type(height)) # <class 'float'>
# 형변환
age_str = str(age)
height_int = int(height)
자료형 확인 (Getting the Data Type)
type() 함수 이용해 객체의 데이터타입 파악 가능.
[예제]
x = 5
print(type(x)) # 결과값: <class 'int'>
자료형 결정 시기 (Setting the Data Type)
Python에서 데이터 타입은 변수에 값을 지정할 때 결정됨.
x = "Homzzang.com"
str (문자열)
x = 30
int (정수)
x = 30.5
float (부동소수)
x = 3j
complex (복소수)
x = ["홈짱닷컴", "Homzzang.com", "2012"]
list (리스트)
x = ("홈짱닷컴", "Homzzang.com", "2012")
tuple (투플 : 값으로 구성된 일련의 행 단위 집합)
x = range (6)
range (범위)
x = {"홈짱닷컴" : "Homzzang.com", "open" : 2012}
dict (딕셔너리 = 딕트 = 사전)
x = {"홈짱닷컴", "Homzzang.com", "2012"}
set (셋 = 세트 = 집합)
x = frozenset ({"홈짱닷컴", "Homzzang.com", "2012"})
frozenset (프로즌셋 = 변경불가 고정 객체)
x = True
bool (참거짓)
x = b"Homzzang"
bytes (바이츠 = 바이트)
x = bytearray (3)
bytearray (바이트어레이 = 바이트 배열 객체)
x = memoryview (bytes(3))
memoryview (메모리뷰객체)
특정 자료형 설정 (Setting the Specific Data Type)
특정 데이터타입 설정 원할 경우,
다음의 생성자함수 (constructor function) 사용 가능.
x = str ("Homzzang.com")
str
x = int (30)
int
x = float (30.5)
float
x = complex (3j)
complex
x = list (("홈짱닷컴", "Homzzang.com", "2012"))
list
x = tuple (("홈짱닷컴", "Homzzang.com", "2012"))
tuple
x = range (6)
range
x = dict (host="Homzzang.com", open=2012)
dict
x = set (("홈짱닷컴", "Homzzang.com", "2012"))
set
x = frozenset (("홈짱닷컴", "Homzzang.com", "2012"))
frozenset
x = bool (3)
bool
x = bytes (3)
bytes
x = bytearray (3)
bytearray
x = memoryview (bytes(3))
memoryview
PS. x값 출력 및 x의 데이터타입 확인
x 출력 : print(x)
x 타입 : print(type(x))
주소 복사
랜덤 이동
최신댓글