주제: 파이썬 자료형 변환
작성: 2023-03-03
안녕하세요, wscode 루카스입니다.
파이썬의 자료형 변환은 자주 사용하는 기술입니다. 주로 변환하는 형태는 5가지입니다.
- int
- float
- str
- chr
- bool
1. int( ) - 정수형
정수를 의미하는 integer의 앞의 3글자만 따온 것으로, 실수형(float) 및 불리언(bool) 자료형으로 변환 가능합니다.
data = 15.0
int(data) ## 결과값 : 15
int(False) ## 결과값 : 0
int(True) ## 결과값 : 1
2. float( ) - 실수형
실수를 의미하는 float로, 정수형(int) 및 불리언(bool) 자료형으로 변환 가능합니다.
data = 14.5
float(data) ## 결과값 : 14
float(False) ## 결과값 : 0.0
float(True) ## 결과값 : 1.0
3. str( ) - 문자형
문자열을 의미하는 string의 앞의 3 글자를 따온 것으로, chr과 stsr을 변환할 때는 값이 비어있는지 아닌지에 따라 True, False으로 반환함
- int, float, bool, chr 모두 변환가능
data = 7
str(data) # 결과값이 숫자가 아닌 문자 "7"로 인식됨
data = 7.0
str(data) # 결과값이 숫자가 아닌 문자 "7"로 인식됨
4. chr( ) - 아스키코드형
아스키코드로 변환해주는 ASCII 미국정보교환표준부호는 영문 알파벳을 사용하는 대표적인 문자 인코딩이다. 아스키는 7비트 인코딩으로, 33개의 출력 불가능한 제어 문자들과 공백을 비롯한 95개의 출력 가능한 문자들로 총 128개로 이루어진다. 제어 문자들은 역사적인 이유로 남아 있으며 대부분은 더 이상 사용되지 않는다. 출력 가능한 문자들은 52개의 영문 알파벳 대소문자와, 10개의 숫자, 32개의 특수문자, 그리고 하나의 공백문자로 이루어진다.
data = 10
chr(data) #결과값 '\n'
5. bool( ) - 불리언타입 / 참거짓
boolean은 논리값인 참(True)과 거짓(False) 둘 중 하나의 값만 가질수 있는 데이터 타입입니다.
이는 데이터 0인지 아닌지에 따라 True, False 반환합니다.
data = 15.0
bool(data) #결과값 : True
Reference
- [도서] 알고리즘 코딩테스트
- ASCII : https://ko.wikipedia.org/wiki/ASCII
728x90
반응형
'Python' 카테고리의 다른 글
[Python] 파일구조 시각화하는 방법 [코드/라이브러리 활용] (4) | 2023.06.24 |
---|---|
[Python] 리스트값 데이터 합치기 _np.column_stack() (4) | 2023.03.11 |
[오류] TypeError: 'int' object is not callable (0) | 2023.03.02 |
[Python] 설치된 Python 버전 확인하는 2가지 방법 (4) | 2023.03.01 |
[Python] Matplotlib stylesheet 종류 및 적용 (0) | 2023.02.11 |