2.15 类型转化

数据类型的转换只需要将数据类型作为函数名即可使用。

这些函数返回一个新的对象表示转换的值,比如:int()、float()、str()等等。

下面这个例子中,x原本是一个字符串6,我们通过int(“6”)把x的值转换成为int型的6:

同理,我们也可以把一个字符串转换成float,把int转换成字符串:

但是需要注意字符和数字的转换,字符是不能直接通过int()转换成int型的,否则就会出现下图报错的情况:

字符和数字的转换可以通过ord()和chr()来实现:

我们之前学到过的元组、列表、集合之间也是可以相互转换的:

当然,元组和字典之间也是可以相互转换的:

最后我们来看一个超强的表达式计算(表达式字符串到数值的转换):

通过eval()函数,完成了这个表达式字符串的计算。

Last updated