Python 数据类型转换

Python 自动确定数据类型,比如,

x = 3
y = "text"

它会发现 x 的类型为整数, y 的类型为字符串。

函数接受某种数据类型。例如,print 仅接受字符串数据类型。

数据类型转换

如果要打印数字,通常需要进行转换。

在下面的这个例子中,我们要打印两个数字,一个整数和一个浮点数。

x = 3
y = 2.15315315313532
 
print("We have defined two numbers,")
print("x = " + str(x))
print("y = " + str(y))

我们使用 str() 函数将变量 x(整数)和变量 y(浮点数)转换为字符串。

如果我们要将文本存储为数字怎么办?我们将不得不再次转换。

a = "135.31421"
b = "133.1112223"
 
c = float(a) + float(b)
print(c)

在上面的例子中,我们使用数据类型字符串将两个变量转换为数据类型 float

类型转换函数

要在数据类型之间进行转换,你可以使用:

功能 描述
int(x) 将 x 转换为整数
long(x) 将 x 转换为长整数
float(x) 将 x 转换为浮点数
str(x) 将 x 转换为字符串。x 可以是 float 类型。整数或长整数。
hex(x) 将 x 整数转换为十六进制字符串
chr(x) 将 x 整数转换为字符
ord(x) 将字符 x 转换为整数