数据类型转换
有时候我们需要将一种数据类型转换成另一种数据类型,比如将字符串转换成整数,或者将整数转换成浮点数。Python 提供了一些内置函数来实现数据类型转换。 Python 的数据类型分为两种:
- 隐式类型转换 -- 自动转换数据类型
- 显式类型转换 -- 通过函数或方法进行转换
隐式类型转换
Python 是一种动态语言,它会自动转换数据类型。比如,我们可以将字符串"123"加上整数 2,Python 会自动将字符串"123"转换成整数 123,然后进行加法运算。
显式类型转换
Python 提供了一些内置函数来实现数据类型转换。
int()
函数
int()函数可以将其他数据类型转换成整数类型。
python
>>> int("123")
123
>>> int(12.34)
12
>>> int(True)
1
float()
函数
float()
函数可以将其他数据类型转换成浮点数类型。
python
>>> float("12.34")
12.34
>>> float(123)
123.0
>>> float(True)
1.0
str()
函数
str()
函数可以将其他数据类型转换成字符串类型。
python
>>> str(123)
'123'
>>> str(12.34)
'12.34'
>>> str(True)
'True'
bool()
函数
bool()
函数可以将其他数据类型转换成布尔类型。
python
>>> bool(1)
True
>>> bool(0)
False
>>> bool(12.34)
True
>>> bool("")
False
>>> bool("hello")
True