Python 数据类型转换是一个基础但非常重要的概念。在编程中,我们经常需要在不同的数据类型之间进行转换,以便正确地处理和操作数据。

常见的数据类型转换

  1. 整数转浮点数 使用 float() 函数可以将整数转换为浮点数。

    int_number = 5
    float_number = float(int_number)
    print(float_number)  # 输出: 5.0
    
  2. 浮点数转整数 使用 int() 函数可以将浮点数转换为整数。如果浮点数有小数部分,将会被截断。

    float_number = 5.3
    int_number = int(float_number)
    print(int_number)  # 输出: 5
    
  3. 字符串转整数 使用 int() 函数可以将字符串转换为整数,前提是字符串可以转换为有效的整数。

    str_number = "10"
    int_number = int(str_number)
    print(int_number)  # 输出: 10
    
  4. 字符串转浮点数 使用 float() 函数可以将字符串转换为浮点数。

    str_number = "5.3"
    float_number = float(str_number)
    print(float_number)  # 输出: 5.3
    
  5. 布尔值转整数 在 Python 中,布尔值 True 可以转换为 1,而 False 可以转换为 0

    bool_value = True
    int_value = int(bool_value)
    print(int_value)  # 输出: 1
    

转换注意事项

  • 在进行类型转换时,需要注意数据类型之间的兼容性。
  • 如果转换的数据类型不匹配,可能会引发 ValueErrorTypeError

扩展阅读

如果你想要了解更多关于 Python 数据类型转换的内容,可以阅读我们的Python 数据类型指南

Python 数据类型转换示例