2.4.3 형변환하기

    형변환은 문자열로 바꾸는 str() 외에도 정수형으로 바꾸는 int(), 실수형으로 바꾸는 float()가 있습니다. 사용법은 모두 같으며, 소괄호 안에 바꾸려는 값 또는 변수를 넣으면 됩니다. 단, 형변환할 수 없는 값을 넣으면 오류가 발생합니다.

     

    TIP | int는 정수를 뜻하는 integer의 줄임말이고, float는 부동소수점을 의미하는 floating-point에서 왔습니다.

     

    예제로 간단히 살펴보겠습니다. 먼저 int()를 확인해 봅시다.

    print(int("3"))

    실행결과 icon_con

    3

    문자열 ‘3’을 정수 ‘3’으로 변환하지만, 보기에는 차이가 없어 보입니다. 다음 코드를 실행하면 문자열로 변환됐음을 확실히 알 수 있습니다. 오류가 발생하며 + 연산자로 정수형과 문자열을 연결할 수 없다고 나옵니다.

    print(int("3") + "입니다.")

    실행결과 icon_con

    TypeError: unsupported operand type(s) for +: 'int' and 'str'
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.