![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=1739157263-M6YWZqQAsJOXiHo8YjGnvd5RX7abhEGD-0-1293f554d39532566141a236ddca93d9)
(2)由于t、x、x1、x2存放浮点数运算产生的结果,因此也是浮点型的。例如:
![](https://epubservercos.yuewen.com/312A4E/27551636802232406/epubprivate/OEBPS/Images/cutq_16_19840_l.jpg?sign=1739157263-mRptaYAcvQA9dnop84IFTrQt6tB7s3Ck-0-e390b5b6da89ba1a38d0880c6aeb1e64)
(3)如果a、b、c这3个变量变成整数:
![](https://epubservercos.yuewen.com/312A4E/27551636802232406/epubprivate/OEBPS/Images/cutq_16_24546_l.jpg?sign=1739157263-0YWlqiI12Abhn8Ml5R87RQYcWK6TgPmm-0-0af8bf3408b4f44a7f28d70e559ae48a)
则用于存放对整数进行乘(*)和减(-)运算得到的结果的t是整数:
![](https://epubservercos.yuewen.com/312A4E/27551636802232406/epubprivate/OEBPS/Images/cutq_16_29133_l.jpg?sign=1739157263-0WmAHghlVRjFW6W1MPhKGc7xsgxysIgZ-0-8c14649da9c55b90ece344eb2d2c8887)
而用于存放对整数进行除(/)和求平方根(math.sqrt())运算得到的结果的x、x1、x2是浮点数。例如:
![](https://epubservercos.yuewen.com/312A4E/27551636802232406/epubprivate/OEBPS/Images/cutq_16_34567_l.jpg?sign=1739157263-BR4UCijQZXXtbKYWFbXARHhx8H3KLV4c-0-ecaa6930f536da47dcf3b051ddaf20f4)
2.字符串型
【例1.1】中“a=”“b=”“c=”“x=”“x1=”和“x2=”均是字符串常量。