Bunny Code

[Python] - 5) 자료형 변환, cast 함수, format 함수 본문

Python Basic

[Python] - 5) 자료형 변환, cast 함수, format 함수

버즈밴드 2020. 7. 31. 18:04

숫자 연산에 문자열은 사용하기 어렵습니다. 

그래서 우리는 자료형을 변환할 수 있는 자료형 변환, 즉 'cast' 라는 함수를 이용할 것 입니다.

  • 문자열을 숫자로 변환하는 함수
int() 문자열을 intergal 자료형으로 변환
(intergal : 정수)
float() 문자열을 float 자료형으로 변환
(float : 소수점이 있는 실수)

예시를 들어보겠습니다. 

코드 입력 화면
코드 실행 화면

cast 함수(int, float)를 통해 큰 따옴표로 이루어진 문자열의 자료형이 int 와 float 의 자료형으로 변환된 것을 확인할 수 있습니다.

저번에 배운 input 함수는 문자열의 자료형만 결과로 나온다는 것을 기억하시나요??

cast 함수를 통해서라면 input 함수의 결과를 숫자로 바꿔 숫자 연산을 가능하게 할 수 있습니다. 

예시로 input 함수를 통해 입력값 두개의 덧셈과 곱셈의 결과를 보여주는 코드를 작성해보겠습니다. 

코드 입력 화면
코드 실행 화면

숫자 1에 5를 입력해주고, 숫자 2에 3을 입력해주니 둘의 덧셈과 곱셈이 결과로 보여집니다.

 

 

  • 숫자를 문자열로 변환하는 함수
str() 숫자를 문자열 자료형으로 변환

코드 입력 화면
코드 실행 화면

 

 

이번에는 format 함수를 이용해봅시다!(format 함수로 문자열 자료형으로 변환하는 것도 가능)

format_output = "{}".format()

위의 함수는 {} 를 () 로 대치하는 함수입니다.

코드 입력 화면
코드 실행 화면

이 외에도 format 함수는 여러 방면에서 쓰입니다. 

예를 들어보겠습니다! 

1) 정수를 칸에 출력할 때

코드 입력 화면
코드 실행 화면

2) 기호를 붙여 출력할 때

코드 입력 화면
코드 실행 화면
코드 입력 화면
코드 실행 화면

 

3) 부동 소수점 출력

코드 입력 화면
코드 실행 화면

 

'Hello Coding 파이썬' 을 참고하여 작성하였음.

Comments