ad

《Python学习笔记 从入门到实战》_更了解Python的途径之一_2.8.1 整数类型: int

网友投稿 65 2023-11-07

【摘要】 本书摘自《Python学习笔记 从入门到实战》一书中第2章,第8节,由张学建编著。

2.8.1 整数类型: INT

整数类型就是整数,包括正整数、负整数和零,不带小数点。在 Python 语言中,整数 的取值范围是很大的。Python 中的整数还可以以几种不同的进制进行书写。0+“进制标志”+ 数字代表不同进制的数。现实中有如下4种常用的进制标志。

●0o[00] 数字:表示八进制整数,例如:0024、0024;

●0x[0X]数字:表示十六进制整数,例如:0x3F、0X3F;

●0b[OB] 数字:表示二进制整数,例如:0b101、0B101;

●不带进制标志:表示十进制整数。

《Python学习笔记 从入门到实战》_更了解Python的途径之一_2.8.1 整数类型: int

在现实应用中,整型数据类型的最大用处应是实现数学运算。例如下面演示了在 Python 中使用整型的过程。

2.8.2 浮点型

浮点型 float 由整数部分与小数部分组成,浮点型也可以使用科学记数法表示(2.5e2= 2.5×10²=250)。整型在计算机中肯定是不够用的,这时候就出现了浮点型数据,浮点数 据用来表示 Python 中的浮点数,浮点类型数据表示有小数部分的数字。当按照科学记数法 表示时, 一个浮点数的小数点位置是可变的,比如,1.23×10°和12.3×10°是相等的。浮点 数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用 科学记数法表示,把10用e 替代,1.23×10°就是1.23e9, 或者12.3e8,0.000012 可以写成 1.2e-5,等等。

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法也是精 确的),而浮点数运算则可能会有四舍五入的误差。更加详细地说, Python 语言的浮点数有 如下两种表示形式。(1)十进制数形式:这种形式就是平常简单的浮点数,例如5.12,512.0,.512。浮点 数必须包含一个小数点,否则会被当成 int 类型处理。

(2)科学记数法形式:例如5.12e2 (即5.12*10²),5.12E2 (也是5.12*10²)。必须指 出的是,只有浮点类型的数值才可以使用科学记数形式表示。例如51200是一个int 类型的值, 但512E2 则是浮点型的值。

2.8.3 布尔型

布尔型是一种表示逻辑值的简单类型,它的值只能是真或假这两个值中的一个。布尔型 是所有的诸如a

在Python 程序中,可以直接用True 、False 表示布尔值(请注意大小写),也可以通过布尔运算计算出来

2.8.4 复数型

在Python 程序中,复数型即 complex 型,由实数部分和虚数部分构成,可以用a+bj 或 者 complex(a,b) 表示,复数的实部a 和虚部b 都是浮点型。表2-6演示了int 型 、float 型和 complex 型的对比在 Python程序中,可以使用内置的函数type(O) 查询变量所属于的对象类型。请看下面的 实例,演示了获取并显示各个变量的类型的过程。

实例2-12:获取并显示各个变量的类型

源码路径:下载包\daimal2\2-12

实例文件 leixing.py 的具体实现代码如下所示。

#注意下面的代码中的赋值方式

#将a赋值为整数20

#将b 赋值为浮点数5.5

#将c 赋值为布尔数 True

#将d 赋值为复数4+3j

print(type(a),type(b),type(c),type(d))

执行后将分别显示4个变量a 、b 、c 、d 的数据类型,执行后会输出:

注意:

● Python可以同时为多个变量赋值,例如a,b=1,2, 表示a 的值是1,b 的值是2;

●一个变量可以通过赋值指向不同类型的对象;

●数值的除法“/”总是返回一个浮点数,要想获取整数,需要使用“//”操作符;

● 在进行混合计算时,Python 会把整型转换成为浮点数。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:跟着一起学《Excel VBA跟卢子一起学 早做完 不加班 基础入门版》_2.2.5 类模块对象
下一篇:《深入理解 Java 虚拟机 JVM 高级特性与最佳实践(第3版)》_求知之路漫漫_2.2.7 直接内存
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×