博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python标准数据类型-数字
阅读量:6316 次
发布时间:2019-06-22

本文共 3608 字,大约阅读时间需要 12 分钟。

Python内置了整数、复数、浮点数三种数字类型。

整数

整数是没有小数部分的数值,与数学上的一样:

>>> 11>>> -1-1

整数没有大小限制,只要你的内存足够大,就可以创建任意大小的整数:

>>> 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

除了十进制外,Python还允许你使用二进制、八进制和十六进制创建整数:

#二进制:>>> 0b102>>> 0B102#八进制:>>> 0o108>>> 0O108#十六进制:>>> 0x1016>>> 0X1016

如果你不明白什么是进制,可以去查阅其他资料,或者直接略过就好了。

浮点数

浮点数是带有小数部分的数值,类似于数学上的小数:

>>> 1.11.1

如果你要创建的浮点数的小数部分或整数部分是0,那么可以省略不写,Python会自动帮你填上:

>>> .10.1>>> 1.1.0

与整数不同的是,浮点数的有效长度只有17位,对于超出的部分,Python会进行四舍五入操作:

>>> 1111.11111111111111111111111111111111111111111.111111111111>>> 1111.88888888888888888888888888888888888881111.888888888889

需要注意的是,浮点数的运算不精确,请尽量不要使用浮点数进行运算:

>>> 1.75 * 2.34.0249999999999995

算数运算符

Python提供了一些基本的算数运算符,你可以通过这些运算符进行算数运算:

>>> 5 + 16>>> 5 - 14>>> 5 * 210>>> 5 / 22.5>>> 5 // 22>>> 5 % 21>>> 5 ** 225

需要注意除法操作,/我们称作真除法,对于真除操作,Python始终会得到浮点数:

>>> 1 / 20.5>>> 1 / 11.0

//我们称作整除,对于整除操作,如果有小数部分的话,Python会省略小数向下取整:

>>> 5 // 22>>> 5.0 // 2.02.0

比较运算符

除了算数运算符外,Python还提供了比较运算符,比较运算符会返回TrueFalse

>>> 1 < 5True>>> 1 > 5False>>> 1 <= 5True>>> 1 >= 5False>>> 5 == 5True>>> 5 != 5False

TrueFalse很好理解,如果比较的条件满足,就返回True,否则返回False

转载地址:http://dyuaa.baihongyu.com/

你可能感兴趣的文章
军规15 确保集成和调用第三方APP
查看>>
Etcd和ZooKeeper,究竟谁在watch的功能表现更好?
查看>>
Shredding Company 碎纸机,dfs()枚举每一种情况,再加剪枝。
查看>>
命名空间和模块化编程 - C++快速入门39
查看>>
结构化程序设计03 - 零基础入门学习Delphi12
查看>>
今天才知道怎么插入代码!!!!!!!!!
查看>>
D2007在64位Win7出现 delphi 2007 assertion failure thread32.cpp 的解决办法
查看>>
STM32的TAMPER-RTC管脚作为Tamper的使用[转]
查看>>
[记]一个逐步“优化”的范例程序
查看>>
2012-01-09_2
查看>>
数学 - 线性代数导论 - #5 矩阵变换之置换与转置
查看>>
java数据结构:队列
查看>>
使用.NET进行高效率互联网敏捷开发的思考和探索【一、概述】
查看>>
切换默认Activity和Fragment的动画
查看>>
SSM练习——登录实现
查看>>
asp.net core 2.0 Microsoft.Extensions.Logging 文本文件日志扩展
查看>>
余光中_百度百科
查看>>
方法sessionjsp之监听器
查看>>
判断 网络是否通常,以及判断用户使用的网络类型,时2G\3G\还是wifi
查看>>
下一代 Hadoop YARN :相比于MRv1,YARN的优势
查看>>