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 转换为整数 |