Python 캐스팅

변수 유형 지정

변수에 타입을 지정해야 할 때가 있습니다. 이는 casting을 통해 완료할 수 있습니다. Python은面向对象 언어이므로, 원시 타입을 포함한 데이터 타입을 정의하기 위해 클래스를 사용합니다.

따라서, Python에서 변환을 완료하기 위해 생성자를 사용합니다:

  • int() - 정수 상수, 부동소수점 상수를 생성하거나, 전체 숫자를 나타내는 문자열 상수로 생성
  • float() - 부동소수점 또는 정수를 나타내는 문자열을 제공하여 정수 상수, 부동소수점 상수, 문자열 상수로 생성
  • str() - 문자열, 정수 상수, 부동소수점 상수를 포함하여 다양한 데이터 타입으로 문자열을 생성

예제

정수:

x = int(1)   # x는 1이 됩니다
y = int(2.5) # y는 2가 됩니다
z = int("3") # z는 3이 됩니다

실행 예제

예제

부동소수점 수:

x = float(1)     # x는 1.0이 됩니다
y = float(2.5)   # y는 2.5이 됩니다
z = float("3")   # z는 3.0이 됩니다
w = float("4.6")# w는 4.6이 됩니다

실행 예제

예제

문자열:

x = str("S2") # x는 'S2'이 됩니다
y = str(3)    # y는 '3'이 됩니다
z = str(4.0)  # z은 '4.0'이 됩니다

실행 예제