![Python程序设计(微课版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/145/48078145/b_48078145.jpg)
上QQ阅读APP看书,第一时间看更新
1.3.3 数值型和字符串型
计算机对数据进行处理时需要知道它的类型,如“汉字+abcd1234”是字符串型的数据,不能进行数值运算;而“-123.62”是数值型的数据,不能获取其中的部分字符。
Python中的数据类型很多,但最基本的是数值型和字符串型。【例1.1】中使用了浮点型和字符串型。浮点型是数值型的一种,关于数值型,第2章将会系统介绍。
1.浮点型
包含小数的数值就是浮点型数值,它可以表达的数值范围很大,但精度有限。
【例1.1】中变量类型分析如下。
(1)a、b、c这3个变量是浮点型的,无论它们输入时是否包含小数,都将通过float()函数转换成浮点数,然后存放到变量中。例如:
![](https://epubservercos.yuewen.com/312A4E/27551636802232406/epubprivate/OEBPS/Images/cutq_16_15591_l.jpg?sign=1739266233-IStQuKsqMUNzklPp4XkVPsrJnjmT6yex-0-ccbdafd5fbef6822247f5cd642e78f42)
(2)由于t、x、x1、x2存放浮点数运算产生的结果,因此也是浮点型的。例如:
![](https://epubservercos.yuewen.com/312A4E/27551636802232406/epubprivate/OEBPS/Images/cutq_16_19840_l.jpg?sign=1739266233-S7VrmRIOv1zElIssaQKQHhDPT1L1uWvP-0-7ec2d0e72b5d5442780ed20c9a20a1b3)
(3)如果a、b、c这3个变量变成整数:
![](https://epubservercos.yuewen.com/312A4E/27551636802232406/epubprivate/OEBPS/Images/cutq_16_24546_l.jpg?sign=1739266233-EC9BztLN7CbP7UOnwX4JYcBiLgxth0hu-0-62c22ca8cfe1e2c1c834421315f22993)
则用于存放对整数进行乘(*)和减(-)运算得到的结果的t是整数:
![](https://epubservercos.yuewen.com/312A4E/27551636802232406/epubprivate/OEBPS/Images/cutq_16_29133_l.jpg?sign=1739266233-AIEESxu8pdNxMrRd7ruDuZ5aJAzgbXEl-0-6f2925095696e63c63d9e9f85f09e7a1)
而用于存放对整数进行除(/)和求平方根(math.sqrt())运算得到的结果的x、x1、x2是浮点数。例如:
![](https://epubservercos.yuewen.com/312A4E/27551636802232406/epubprivate/OEBPS/Images/cutq_16_34567_l.jpg?sign=1739266233-5i1HjhaZawwIAabbfmFLmAtFjfQjx2MT-0-157430a1f1db01da325897eba3e78e14)
2.字符串型
【例1.1】中“a=”“b=”“c=”“x=”“x1=”和“x2=”均是字符串常量。