Excel不相邻列如何打印在一起-英雄云拓展知识分享
137
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 中使用整型的过程。
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 会把整型转换成为浮点数。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~