데이터 자료형 변환
함수 | 설명 |
---|---|
chr(value) | 정수를 문자로 변환 |
dict(sequence) | 주어진 (키, 값) 튜플의 순서로부터 사전을 만듦 |
eval(string) | 문자열을 평가하여 수학적 계산에 유용한 개체를 반환. 주의: 이 함수는 올바로 사용하지 않을 경우 보안 위험을 초래할 수 있으므로 매우 조심하여야 함 |
float(value) | 숫자를 부동소수점수로 변환 |
frozenset(set) | 집합을 동결집합으로 변환 |
hex(value) | 정수로부터 16진수를 나타내는 문자열로 변환 |
int(value [, base]) | 정수로 변환하며 base 문자열이 주어진 경우에는 사용함 |
list(sequence) | 주어진 순서를 목록으로 변환 |
long(value [, base]) | long(긴 정수)형으로 변환하며 base 문자열이 주어진 경우에는 사용함 |
oct(value) | 정수로부터 8진수를 나타내는 문자열로 변환 |
ord(value) | 문자를 가리키는 정수값으로 변환 |
set(sequence) | sequence를 집합으로 변환 |
str(value) | 개체를 문자열로 변환. value에 대하여 출력가능한 문자열을 반환 하나, 평가할 수는 없음 |
tuple(sequence) | 주어진 sequence를 튜플로 변환 |
unichr(value) | 정수를 유니코드 문자로 변환 |
형변환 예제코드
# 문자
>>> chr(4)
'\x04'
>>> chr(10)
'\n'
# 부동소스점
>>> float(8)
8.0
# 정수
>>> ord('A')
65
>>> ord('C')
67
>>> ord('z')
122
>>> x = 40 * 5
>>> y = 2**8
None
다른 언어의 null, nil과 같은 의미
x = None
Boolean
x = True
y = False