Python String <->Number

신세원·2020년 9월 15일
0

Python 문자열 <-> 숫자로 바꾸기

Python에서 타입을 변경하는 방법을 알아보자.

아래에는 문자열을 숫자로, 숫자를 문자열로 바꾸는 방법이 있다.

1. 문자 -> 숫자

1) int()함수

int()함수는 문자를 숫자로 변환해주는 함수이다.

아래 예제는 문자값 'test'를 숫자로 변경하여 출력한다.

test = '123'
int(test) // 123

결과는 숫자 타입으로 변환되어 출력된다.

2. 숫자 -> 문자

1) str()함수

str()함수는 가장 많이 쓰이는 간단한 문자 변환 함수이다.

아래 예제는 문자값 'test'를 문자로 변경하여 출력한다.

test = 123.000000000001
str(test) // '123.0'

이처럼 문자로 변경되었다. 그런데 소수점이 한 자리 나와있다. 소수점은 Python 버전에 따라 str() 함수를 사용한 변환시 함께 출력될 수 있다.

2) repr()함수

repr()함수 역시 문자열로 변환하는 내장함수이다.

위와는 다르게 소숫점이 생략되지 않고 그대로 문자화하여 반환한다.
여 출력한다.

test = 123.000000000001
repl(test) // '123.000000000001'

이처럼 문자로 변경되었다. str() 함수와는 다르게 원 데이터를 최대한 가공하지 않고 그대로 문자화 하여 보여준다면 str() 함수는 보기 쉽게하여 출력한다.

profile
생각하는대로 살지 않으면, 사는대로 생각하게 된다.

0개의 댓글