Python에서 타입을 변경하는 방법을 알아보자.
아래에는 문자열을 숫자로, 숫자를 문자열로 바꾸는 방법이 있다.
int()
함수는 문자를 숫자로 변환해주는 함수이다.
아래 예제는 문자값 'test'를 숫자로 변경하여 출력한다.
test = '123'
int(test) // 123
결과는 숫자 타입으로 변환되어 출력된다.
str()
함수는 가장 많이 쓰이는 간단한 문자 변환 함수이다.
아래 예제는 문자값 'test'를 문자로 변경하여 출력한다.
test = 123.000000000001
str(test) // '123.0'
이처럼 문자로 변경되었다. 그런데 소수점이 한 자리 나와있다. 소수점은 Python 버전에 따라 str()
함수를 사용한 변환시 함께 출력될 수 있다.
repr()
함수 역시 문자열로 변환하는 내장함수이다.
위와는 다르게 소숫점이 생략되지 않고 그대로 문자화하여 반환한다.
여 출력한다.
test = 123.000000000001
repl(test) // '123.000000000001'
이처럼 문자로 변경되었다. str()
함수와는 다르게 원 데이터를 최대한 가공하지 않고 그대로 문자화 하여 보여준다면 str()
함수는 보기 쉽게하여 출력한다.