Tags: 数据类型 AI 人工智能

Python类型转换:int、float、str等常见操作

在使用 Python 时,有时你可能希望显式指定变量的数据类型,这被称为类型转换(Casting)。Python中常用的类型转换函数包括:

  • int() - 将整数、浮点数或整数形式的字符串转为整数(int)
  • float() - 将整数、浮点数或代表数字的字符串转为浮点数
  • str() - 将各种数据类型转换成字符串类型

int() 将变量转换为整数类型

x = int(1)       # x = 1
y = int(2.8)     # y = 2
z = int("3")     # z = 3

print(x)
print(y)
print(z)

注意:使用int()转换字符串时,字符串必须代表整数(如"3"),否则会产生错误。

float() 将变量转换为浮点数类型

x = float(1)        # x = 1.0
y = float(2.8)      # y = 2.8
z = float("3")      # z = 3.0
w = float("4.2")    # w = 4.2

这里要注意的是,当字符串表示的内容能被识别为浮点数或整数时才能成功转换,否则Python会抛出错误。

str() 将变量转换为字符串类型

x = str("zhangsan")  # x = "zhangsan"
y = str(123)         # y = "123"
z = str(3.14)        # z = "3.14"

str() 是应用范围最广的类型转换函数,几乎任何数据类型都能轻松地转换为字符串类型,便于后续的数据拼接或输出。

以上就是 Python 中最常用的几种类型转换方法。掌握这些函数可以让你在处理数据时更加得心应手,避免由于数据类型不匹配带来的程序错误。