• 회원가입
  • 로그인
  • 구글아이디로 로그인

[basic] Python - DataType (데이터타입) - 자료형

1673  
목차
  1. 자료형 종류 (Built-in Data Type)
  2. 자료형 확인 (Getting the Data Type)
  3. 자료형 결정 시기 (Setting the Data Type)
  4. 특정 자료형 설정 (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))


 


분류 제목
basic Python - Home (입문) - 이념 / 추천 링크
basic Python - Intro (소개) - 용도・특징
basic Python - Start (시작) - 파이썬 설치/실행/버전확인
basic Python - Syntax (구문) - 들여쓰기・변수・주석
basic Python - Comment (주석)
basic Python - Variable (변수)
basic Python - DataType (데이터타입) - 자료형
basic Python - Number (숫자)
basic Python - Casting (데이터 타입 변경) - 자료형 변환
basic Python - String (문자열) ★ ※ 색인번호 (= 인덱스) 개념.
basic Python - Boolean (참거짓)
basic Python - Operator (연산자)
basic Python - List (리스트) ★ - 변경 가능한 모음
basic Python - Tuple (투플/튜플) - 변경 불가 모음
basic Python - Set (셋/세트) - '순서(=색인)' 없고, 중복 허용 않는 데이터 모음.
basic Python - Dictionary (딕셔너리) - Key:value 쌍으로 구성된 모음
basic Python - if...elif...else - (이프조건문) ※ 3항연산자 = 삼항연산자
basic Python - While (와일반복문) - 와일문
basic Python - For (포반복문) ★★★★★
basic Python - Function (함수)
1/24
목록
찾아주셔서 감사합니다. Since 2012