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

整数

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

>>> 1

1

>>> -1

-1

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

>>> 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

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

#二进制:

>>> 0b10

2

>>> 0B10

2

#八进制:

>>> 0o10

8

>>> 0O10

8

#十六进制:

>>> 0x10

16

>>> 0X10

16

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

浮点数

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

>>> 1.1

1.1

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

>>> .1

0.1

>>> 1.

1.0

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

>>> 1111.1111111111111111111111111111111111111

1111.111111111111

>>> 1111.8888888888888888888888888888888888888

1111.888888888889

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

>>> 1.75 * 2.3

4.0249999999999995

算数运算符

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

>>> 5 + 1

6

>>> 5 - 1

4

>>> 5 * 2

10

>>> 5 / 2

2.5

>>> 5 // 2

2

>>> 5 % 2

1

>>> 5 ** 2

25

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

>>> 1 / 2

0.5

>>> 1 / 1

1.0

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

>>> 5 // 2

2

>>> 5.0 // 2.0

2.0

比较运算符

除了算数运算符外,Python还提供了比较运算符,比较运算符会返回True或False:

>>> 1 < 5

True

>>> 1 > 5

False

>>> 1 <= 5

True

>>> 1 >= 5

False

>>> 5 == 5

True

>>> 5 != 5

False

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

python规定浮点数类型可以不带小数部分吗_Python标准数据类型-数字相关推荐

  1. python中浮点数类型_Python基本数据类型之浮点型

    1.浮点数的介绍 float(浮点型)是Python基本数据类型中的一种,Python的浮点数类似数学中的小数和C语言中的double类型: 2.浮点型的运算 浮点数和整数在计算机内部存储的方式是不同 ...

  2. python中变量类型在程序中可以改变_Python中的变量和数据类型,python,及

    变量 变量的定义: 在程序中,有时我们需要对2个数据进行求和,那么该怎样做呢? 大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台 ...

  3. python五种标准数据类型_python标准数据类型--数值

    数值类型: python支持的数值类型有整数.浮点数和复数(a+bj) 数值操作 基本四则运算:+-*/,除法运算永远返回浮点数 取余:% 整数除(除法运算只返回整数结果):// print(15// ...

  4. 【学习笔记】6、标准数据类型—数字类型

    标准数据类型 在每种编程语言中,数据都可以以不同的形式存储在内存中,这些不同的形式就称之为数据类型. 用不同的数据类型储存的数据,具有不同的存储结构,对应的也就有不同的使用方法和功能. Python中 ...

  5. python语言中包含的标准数据类型_python标准数据类型(笔记一)

    关于python,它是一种解释型,面对对象,带有动态语义的高级程序设计语言. 之前学习python的时候,简单的将python的基础内容过了一遍,然后在工作中需要用到什么就相应的去加深某一模块的需求以 ...

  6. python语言中包含的标准数据类型_Python标准数据类型

    Python标准数据类型 2020-11-07 在内存中存储的数据可以有多种类型.例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储.Python 定义了一些标准类型,用于存储各种类型的数据 ...

  7. python语言浮点数可以不带小数部分吗_python 浮点数四舍五入需要注意的地方

    本文主要分享基于python的数据分析三方库pandas,numpy的一次爬坑经历,发现并分析了python语言对于浮点数精度处理不准确的问题,并在最后给出合理的解决方案.如果你也在用python处理 ...

  8. 关于python的浮点数类型、以下_python入门教程Python 浮点数数据类型详解 [学习 Python 必备基础知识][看此一篇就够了]...

    python基础语法.jpg 您的"关注"和"点赞",是信任,是认可,是支持,是动力...... 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其 ...

  9. python中浮点数间运算存在不确定尾数_python 浮点数类型

    - 带有小数点及小数的数字 - 浮点数取值范围和小数精度都存在限制,但常规计算可忽略 - 浮点数的取值范围数量级约为  至 浮点数间运算存在不确定尾数,这不是bug # 浮点数间运算存在不确定尾数 & ...

最新文章

  1. 张小明教授+计算机,香港浸会大学、实验室兼职导师张晓明教授访问实验室并做学术报告...
  2. springboot高级——消息队列相关
  3. 2022-03-09
  4. java解压obb_Bundle包转apk(.obb格式转.apk)
  5. Xcode6中使用initWithTitle:title image:image selectedImage:自定义图片
  6. eclipse IDE中無法打開android模擬器
  7. AJAX使用技巧:如何处理书签和翻页按扭
  8. 迷宫(信息学奥赛一本通-T1215)
  9. 做老板必须要有正气和底气,所谓正气就是身正不怕影子斜
  10. CTFHUB Web前置技能 题解记录(HTTP部分)
  11. HDU2897 邂逅明下
  12. 嵌入式工程师是青春饭吗?越老越吃香吗?
  13. 文本相似度的方法对比
  14. 3D建模和处理软件以及相关的库(来自中科大老师)
  15. php怎么创建以太坊钱包地址,php如何调用以太坊JSON-RPC接口创建钱包
  16. 常见的几种多媒体设计框架
  17. 为什么我们现在不再需要杀毒软件了?
  18. ubuntu系统调节电脑亮度
  19. 线性代数考研笔记(一)
  20. html生成无序列表,HTML的ul无序列表

热门文章

  1. 自定义注解!绝对是程序员装逼的利器!!
  2. Linux基本操作——Linux磁盘基本概念
  3. Jeewx-Api 1.3.2 版本发布,微信开发SDK
  4. springboot学习,实现原理技术点汇总
  5. 设置Java JDK的默认编码为UTF-8
  6. Apache2.2.21安装图解
  7. v$sql、v$sqlarea 、v$sqltext
  8. 金融数据公司发展趋势小探
  9. Vue学习笔记(2)(组件化开发)
  10. windows下使用ffmpeg进行视频转换和截图。