파이썬 캐스팅
변수 유형 지정
변수에 유형을 지정하려는 경우가 있습니다. 이것은 캐스팅으로 가능합니다. Python은 객체 지향 언어이므로 클래스를 사용하여 기본 유형을 포함한 데이터 유형을 정의합니다.
따라서 파이썬에서의 캐스팅은 생성자 함수를 사용하여 수행됩니다.
- int() - 정수 리터럴, 부동 리터럴(모든 소수를 제거하여) 또는 문자열 리터럴(문자열이 정수를 나타내도록 제공)에서 정수를 생성합니다.
- float() - 정수 리터럴, 부동 리터럴 또는 문자열 리터럴에서 부동 소수점 수를 생성합니다(문자열이 부동 소수점 또는 정수를 나타내는 경우).
- str() - 문자열, 정수 리터럴 및 부동 소수점 리터럴을 포함한 다양한 데이터 유형에서 문자열을 구성합니다.
예시
정수:
x = int(1) # x will be 1
y = int(2.8) # y will be 2
z = int("3") # z will be 3
예시
플로트:
x = float(1) # x will be 1.0
y = float(2.8) # y will be 2.8
z = float("3") # z will be 3.0
w = float("4.2") # w will be 4.2
예시
문자열:
x = str("s1") # x will be 's1'
y = str(2) # y will be '2'
z = str(3.0) # z will be '3.0'