>백엔드 개발 >파이썬 튜토리얼 >Python의 데이터 유형 변환 함수는 무엇입니까?

Python의 데이터 유형 변환 함수는 무엇입니까?

WBOY
WBOY원래의
2023-10-20 08:34:28929검색

Python의 데이터 유형 변환 함수는 무엇입니까?

Python은 다양한 데이터 유형 간의 변환을 용이하게 하기 위해 풍부한 데이터 유형 변환 기능을 제공하는 강력한 프로그래밍 언어입니다. 이 기사에서는 Python에서 일반적으로 사용되는 데이터 유형 변환 함수를 소개하고 해당 코드 예제를 제공합니다.

  1. int() 함수:
    int() 함수는 숫자나 문자열을 정수로 변환하는 데 사용됩니다. 부동 소수점 숫자뿐만 아니라 부호 있는 숫자 문자열도 처리할 수 있습니다. 정수로의 변환을 수행할 수 없으면 ValueError 예외가 발생합니다.

샘플 코드:

num_str = "123"
num = int(num_str)
print(num, type(num))  # 输出:123 <class 'int'>

pi_str = "3.14159"
pi = int(float(pi_str))
print(pi, type(pi))  # 输出:3 <class 'int'>

invalid_str = "abc"
try:
    invalid_num = int(invalid_str)
except ValueError as e:
    print(f"无法将字符串 {invalid_str} 转换为整数")  # 输出:无法将字符串 abc 转换为整数
  1. float() 함수:
    float() 함수는 숫자나 문자열을 부동 소수점 숫자로 변환하는 데 사용됩니다. 과학적 표기법으로 표현된 문자열뿐만 아니라 양수 및 음수 기호가 있는 숫자 문자열을 처리할 수 있습니다. 부동 소수점 숫자로의 변환을 수행할 수 없으면 ValueError 예외가 발생합니다.

샘플 코드:

num_str = "3.14"
num = float(num_str)
print(num, type(num))  # 输出:3.14 <class 'float'>

invalid_str = "abc"
try:
    invalid_num = float(invalid_str)
except ValueError as e:
    print(f"无法将字符串 {invalid_str} 转换为浮点数")  # 输出:无法将字符串 abc 转换为浮点数
  1. str() 함수:
    str() 함수는 다른 데이터 유형을 문자열로 변환하는 데 사용됩니다. 정수, 부동 소수점, 부울 및 기타 유형을 처리할 수 있습니다. 또한 목록, 튜플, 사전과 같은 복잡한 데이터 구조를 문자열로 변환할 수도 있습니다.

샘플 코드:

num = 123
num_str = str(num)
print(num_str, type(num_str))  # 输出:123 <class 'str'>

pi = 3.14159
pi_str = str(pi)
print(pi_str, type(pi_str))  # 输出:3.14159 <class 'str'>

my_list = [1, 2, 3]
list_str = str(my_list)
print(list_str, type(list_str))  # 输出:[1, 2, 3] <class 'str'>
  1. bool() 함수:
    bool() 함수는 다른 데이터 유형을 부울 값으로 변환하는 데 사용됩니다. 일반적으로 숫자 유형의 0이 아닌 값은 True로 변환되고, 문자열 유형의 비어 있지 않은 문자열은 True로 변환되며, 빈 문자열은 False로 변환됩니다. 튜플, 사전 등은 False입니다.

샘플 코드:

num = 123
num_bool = bool(num)
print(num_bool, type(num_bool))  # 输出:True <class 'bool'>

zero = 0
zero_bool = bool(zero)
print(zero_bool, type(zero_bool))  # 输出:False <class 'bool'>

my_str = "abc"
str_bool = bool(my_str)
print(str_bool, type(str_bool))  # 输出:True <class 'bool'>

empty_str = ""
empty_str_bool = bool(empty_str)
print(empty_str_bool, type(empty_str_bool))  # 输出:False <class 'bool'>

empty_list = []
empty_list_bool = bool(empty_list)
print(empty_list_bool, type(empty_list_bool))  # 输出:False <class 'bool'>

위는 int(), float(), str() 및 bool() 함수를 포함하여 Python에서 일반적으로 사용되는 데이터 유형 변환 함수에 대한 소개입니다. 이러한 기능을 통해 다양한 데이터 유형 간에 유연하게 변환할 수 있습니다. 실제 프로그래밍에서는 필요에 따라 데이터를 조작하기 위해 적절한 변환 기능을 선택할 수 있습니다.

위 내용은 Python의 데이터 유형 변환 함수는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.