栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python中的数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python中的数

python中的数

文章目录

python中的数

整数浮点数整数和浮点数数中的下划线同时给多个变量赋值常量


整数

python使用两个乘号表示乘方运算:

3 ** 2

输出结果:

9

浮点数

python将所有带小数点的数称为浮点数。
很大程度上说,使用浮点数无序考虑其行为。只需输入要使用的数,python通常会按照你期望的方式处理它们。

>>> 0.1 + 0.1
0.2
>>> 2 * 0.2
0.4

但是需要注意的是,结果包含的小数位数可能是不确定的:

>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004

所有的语言都存在这种问题,没有什么可担心的。python会尽力找到一种精确表示结果的方法,但鉴于计算机内部表示数的方式,这在有些情况下很难。就现在而言,暂时忽略多余的小数位数即可。


整数和浮点数

将任意两个数相除,结果总是浮点数,即便这两个数都是整数且能整除:

>>> 4/2
2.0

在其他任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数:

>>> 1 + 2.0
3.0
>>> 2 * 3.0
6.0
>>> 3.0 ** 2
9.0

无论是哪种运算,只要操作数是浮点数,python默认得到的总是浮点数,即便结果原本为整数也是如此。


数中的下划线

书写很大的数时,即可用下划线将其中的数字分组,使其更清晰易读:

universe_avg = 14_000_000_000

当你打印这种使用下划线定义的数时,python不会打印其中的下划线:

>>> print(universe_avg)
14000000000

这是因为存储有下划线的数时,python会忽略其中的下划线。将数字分组时,即便不是将每三位分成一组,也不会影响最终的值。在python看来,1000与1_000没什么不同,1_000与10_00也没什么不同。这种表示法适用于整数和浮点数,但只有python3.6和更高的版本支持。


同时给多个变量赋值

可在一行代码中给多个变量赋值,这有助于缩短程序并提高其可读性。这种做法最常用于将一系列数赋值给一组变量:

x, y, z = 0, 0, 0

这样做时,需要用逗号将变量名分开;对于要赋给变量的值,也需同样处理。python将按顺序将每个值赋给对应的变量。只要变量和值的个数相同,python就能正确地将它们关联起来。


常量

常量类似于变量,但其值在程序的整个生命周期内保持不变。python没有内置的常量类型,但python的程序员会使用全大写来指出将特定的变量视为常量,其值应始终不变。

MAX_ConNECTIONS = 5000

在代码中,要指出应将特定的变量视为常量,可将其字母全部大写。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/757697.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号