- Python人工智能
- 刘伟善
- 627字
- 2021-04-04 13:45:21
2.5 数值转换
知识链接
Python Number数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变Number数据类型的值,将重新分配内存空间。
2.4节已经描述了数据类型,归纳起来,Python支持以下4种不同的数值类型。
(1)整型(Int)。通常被称为是整型或整数,是正或负整数,不带小数点。
(2)长整型(Long Integers)。无限大小的整数,整数最后是一个大写或小写的L。
(3)浮点型(Floating Point Real Values)。浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2=2.5×102=250)。
(4)复数(Complex Numbers)。复数由实数部分和虚数部分构成,可以用a+bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。
Python Number数据类型之间如何转换呢?我们一般会用到转换指令,也叫转换函数,如表2.6所示。
表2.6 Number类型转换函数
课堂任务
1.了解数据类型的特征及其用途。
2.重点掌握数据类型之间互相转换的方法。
探究活动
任务1
把str(x)转为字符串函数,请按图2.13所示进行操作。
图2.13 字符串转换函数
任务2
ord(x)把ASCII字符转换为十进制数,请按图2.14所示进行操作。
图2.14 把ASCII字符转换为十进制数
任务3
chr(x)把十进制数转换为ASCII字符,请按图2.15所示进行操作。
图2.15 把十进制数转换为ASCII字符
任务4
将一个整数100转换为一个十六进制字符串,请按图2.16所示进行操作。
图2.16 把整数100转换为十六进制字符串
任务5
将数值型88转换为表达式字符串,请按图2.17所示进行操作。
图2.17 数值转换为字符串
课堂练习
1.int:将符合数学格式数字型字符串转换成整数。
>>> int('123') 123
2.str:将数字转换成字符或字符串。
>>> str(123) '123'
3.float:将整数和数字型字符串转换成浮点数。