| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
                            Tags
                            
                        
                          
                          - github
- Kotlin 클래스
- git
- 도전
- 파이썬 제어문
- NextJs
- Kotlin If
- 자바 기본타입
- Kotlin Class
- 파이썬 반복문
- 성공
- 좋은글
- Kotlin 클래스 속성정의
- 파이썬
- 강제 타입변환
- 희망
- 파이썬 장고
- 장고 가상환경
- Python Class
- 클래스 속성
- Variable declaration
- Kotlin 조건문
- 파이썬 클래스
- python Django
- Kotlin else if
- 넥스트js
- 다중조건문
- django virtualenv
- Python
- activate 오류
                            Archives
                            
                        
                          
                          - Today
- Total
키모스토리
파이썬 프로그래밍의 기초- 타입 변환, 형변환 본문
반응형
    
    
    
  type()
해당 데이터타입을 모르거나 확인이 필요한 경우 사용
# data type을 확인
type(123)    
type(12.3)
type('123')
type([])
type({})
type(())
# type 확인 결과
<class 'int'>
<class 'float'>
<class 'str'>
<class 'list'>
<class 'dict'>
<class 'tuple'>
int()
해당 데이터를 int type으로 변환. 문자형의 경우 변환할 수 없음.
int(1.23)
int('123')
int('a')
# 실행결과
1
123
value error
float()
해당 데이터를 float type으로 변환. 문자형의 경우 변환할 수 없음.
float(12)
float('12')
float('-123')
float('1e-003')
float('a')
# 실행결과
12.0
12.0
-123.0
0.001
error
str()
해당 데이터를 str type으로 변환.
str(1)
str(1.2)
str("a")
# 실행결과
'1'
'1.2'
'a'
bool()
해당 데이터를 boolean type으로 변환. 숫자형의 경우 0이면 False, 아니면 True. 문자형의 경우 빈 값이면 False, 아니면 True
bool(0)
bool(1)
bool(1.2)
bool('')
bool('a')
# 실행결과
False
True
True
False
Truetuple, list, set, dict
>>> tuple([1,2])    #리스트를 튜플로 바꿈
(1, 2)
>>> list((1,2)) #튜플을 리스트로 바꿈
[1, 2]
>>> set([1,2])  #리스트를 집합 데이터형으로 바꿈
{1, 2}
딕셔너리로 캐스팅하는 것은 조금 까다로운데 key 값을 어떻게 설정할 것인가를 정해야 하기 때문이다. key와 value가 한 쌍으로 된 경우 딕셔너리로 캐스팅 할 수 있다.
>>> dict([[1,2],[3,4]])  #쌍으로 된 경우만 딕셔너리형으로 변환된다.
{1: 2, 3: 4}유니코드로 변환은 다음과 같이 한다.
>>> ord(‘가’)    #문자를 유니코드 값으로 변환
44032   #44032는 ‘가’의 유니코드 값
>>> chr(44032). #chr()함수는 유니코드 값을 문자로 변환한다.
‘가’
반응형
    
    
    
  'Python > Python' 카테고리의 다른 글
| 파이썬 - String startswith(), 어떤 문자열로 시작하는지 확인 (0) | 2022.12.15 | 
|---|---|
| 파이썬 문자열 자료형 - 연습문제 (0) | 2022.12.14 | 
| 파이썬 프로그래밍의 기초 - 프로그램의 입력과 출력 (0) | 2022.12.14 | 
| 파이썬 프로그래밍의 기초 - 파일 읽고 쓰기 (2) | 2022.12.14 | 
| 파이썬 프로그래밍의 기초 - 사용자 입력/출력 (0) | 2022.12.14 | 
 
                   
                   
                  