✔ Python

[Python] 파이썬의 자료형 변환 이해하기

  • -
주제: 파이썬 자료형 변환
작성: 2023-03-03

안녕하세요, wscode 루카스입니다.
파이썬의 자료형 변환은 자주 사용하는 기술입니다. 주로 변환하는 형태는 5가지입니다.

  1. int
  2. float
  3. str
  4. chr
  5. 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

  1. [도서] 알고리즘 코딩테스트
  2. ASCII : https://ko.wikipedia.org/wiki/ASCII 

728x90
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.