CodeGym /행동 /Python SELF KO /타입 변환

타입 변환

Python SELF KO
레벨 2 , 레슨 4
사용 가능

4.1 int() 함수

Python에서 타입 변환(타입 캐스팅)은 한 데이터 타입의 값을 다른 데이터 타입으로 변환할 수 있게 해줘. 우리는 이미 데이터를 입력받을 때 문자열을 숫자로 변환하는 것을 간단히 살펴봤어, 이제 이 주제를 더 자세히 알아보자. 타입 변환을 위한 세 가지 주요 함수가 있어: int(), str(), float().

int() 함수는 값을 정수로 변환하는 데 사용돼.

문자열을 정수로 변환:


num_str = "42"
num_int = int(num_str)
print(num_int)  # 출력: 42
    

만약 문자열이 숫자가 아니면 에러 발생:


num_str = "사십이"
num_int = int(num_str)
print(num_int)  # ValueError: invalid literal for int() with base 10: '사십이'

실수를 정수로 변환:


num_float = 42.9
num_int = int(num_float)
print(num_int)  # 출력: 42

이런 변환에서는 항상 소수점을 버리고 내림 처리가 돼 — 숫자의 정수 부분만 남겨. 예를 들어 1.9999는 1이 돼.

Boolean 값을 정수로 변환:

True 값은 종종 "논리적 1"이라고 불리고, False 값은 "논리적 0"이라고 불려. 변환하면 각각 일반적인 1과 0으로 돼.


true_bool = True
false_bool = False
print(int(true_bool))  # 출력: 1
print(int(false_bool))  # 출력: 0

4.2 str() 함수

str() 함수는 값을 문자열로 변환할 때 사용돼. 거의 모든 것을 문자열로 변환할 수 있어.

정수를 문자열로 변환:


num_int = 42
num_str = str(num_int)
print(num_str)  # 출력: "42" 

실수를 문자열로 변환:


num_float = 42.9
num_str = str(num_float)
print(num_str)  # 출력: "42.9" 

Boolean 값을 문자열로 변환:


true_bool = True
false_bool = False
print(str(true_bool))  # 출력: "True"
print(str(false_bool))  # 출력: "False" 

4.3 float() 함수

float() 함수는 값을 실수(소수점이 있는 숫자)로 변환하는 데 사용돼.

문자열을 실수로 변환:


num_str = "42.9"
num_float = float(num_str)
print(num_float)  # 출력: 42.9 

정수를 실수로 변환:


num_int = 42
num_float = float(num_int)
print(num_float)  # 출력: 42.0  

Boolean 값을 실수로 변환:


true_bool = True
false_bool = False
print(float(true_bool))  # 출력: 1.0
print(float(false_bool))  # 출력: 0.0 
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION