Python数据类型转换
Python数据类型转换
- 1.Python数据类型转换
- 2.Python隐式数据类型转换
- 3.显式类型转换
1.Python数据类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,一般情况下你只需要将数据类型作为函数名即可。
Python 数据类型转换可以分为两种:🎈
- 隐式类型转换 - 自动完成
- 显式类型转换 - 需要使用类型函数来转换
2.Python隐式数据类型转换
在隐式类型转换中,Python 会自动将一种数据类型转换为另一种数据类型,不需要我们去干预。
以下实例中,我们对两种不同类型的数据进行运算,较低数据类型(整数)就会转换为较高数据类型(浮点数)以避免数据丢失。
# 演示隐式数据类型转换
a = 5.21
b= 521
print(type(a))
print(type(b))
c = a + b
print(type(c))
---------------------------------
输出:
<class 'float'>
<class 'int'>
<class 'float'>
3.显式类型转换
在显式类型转换中,用户将对象的数据类型转换为所需的数据类型。 我们使用 int()、float()、str()
等预定义函数来执行显式类型转换。
# 演示显示强制数据类型转换
str = "3.14"
d = float(str)
print(type(d))
-----------------------
输出:
<class 'float'>