Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致。

基本的运算:1 + 2 + 3   # ==> 6

4 * 5 - 6   # ==> 14

7.5 / 8 + 2.1   # ==> 3.0375

使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层:(1 + 2) * 3    # ==> 9(2.2 + 3.3) / (1.5 * (9 - 0.3))    # ==> 0.42145593869731807

和数学运算不同的地方是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:1 + 2    # ==> 整数 3

1.0 + 2.0    # ==> 浮点数 3.0

但是整数和浮点数混合运算的结果就变成浮点数了:1 + 2.0    # ==> 浮点数 3.0

那整数的除法运算遇到除不尽的时候,结果难道不是浮点数吗?我们来试一下:11 / 4    # ==> 2

令很多初学者惊讶的是,Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。不过,Python提供了一个求余的运算 % 可以计算余数:11 % 4    # ==> 3

如果我们要计算 11 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了:11.0 / 4    # ==> 2.75

转载:感谢您对彬彬博客平台的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源彬彬博客”。

python浮点数加整数_Python中整数和浮点数运算相关推荐

  1. python 除法取整_Python中整数和浮点数

    Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层: ...

  2. python怎么加图片_python中如何保存图片

    一提到数字图像处理,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件.pyth ...

  3. python pdf 加水印_Python中通过PyPDF2实现PDF添加水印

    场景 PyPDF 2是一个纯python PDF库,能够分割.合并.裁剪和转换PDF文件的页面.它还可以向PDF文件中添加自定义数据.查看选项和密码.它可以从PDF检索文本和元数据,还可以将整个文件合 ...

  4. python怎么输入分数_python中进行分数(fraction)运算

    分数运算 分数是python中的一个模块(module).模块是由别人写的,并且可以被拿来直接使用的代码程序,包括类.函数以及标签的定义,是python标准函数库的一部分.使用是必须先插入模块. &g ...

  5. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  6. python整数和浮点数相乘_python中整数除法和浮点数到整数转换之间的区别是什么原因?...

    我要说的是,您的观察表明这两个操作应该在直观上相似,因为在正数上它们的行为相同.但是,如果您查看它们的起源(一个来自数学,另一个来自计算机科学),那么它们的不同行为更有意义. 您可以在其中查看概念: ...

  7. python除以10取整_python中整数除以整数的结果是取整数

    整数除以整数 看官请在启动idle之后,练习下面的运算: >>> 2/5 0 >>> 2.0/5 0.4 >>> 2/5.0 0.4 >&g ...

  8. python缓存技术_Python中整数的缓存机制讲解

    在python中,如下代码结果一定不会让你吃惊: Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:06:53) [MSC v.1600 64 bi ...

  9. python输出变量代码_Python中变量的输入输出实例代码详解

    1.变量的输入: input函数: input() input("请输入银行卡密码") password = input("请输入银行卡密码") 变量名 = i ...

  10. python向量计算库教程_python中numpy基础学习及进行数组和矢量计算

    前言 在python 中有时候我们用数组操作数据可以极大的提升数据的处理效率,类似于R的向量化操作,是的数据的操作趋于简单化,在python 中是使用numpy模块可以进行数组和矢量计算. 下面来看下 ...

最新文章

  1. php自动装载编程,php 类自动载入的方法
  2. python3 : remove,pop和del方法的区别
  3. ajax跨域只能是get,jsonp跨域请求只能get变相解决方案
  4. MySQL5.5.15_linux下mysql-5.5.15安装详细步骤
  5. 怎么才能在百度上看到自己发布的博文?
  6. python偏函数理解_Python中的偏函数
  7. java binaryreader_Java字符流与字节流区别与用法分析
  8. css3 transition 和 animation实现走马灯
  9. 文本属性之文本颜色(CSS、HTML)
  10. 接口测试 python+PyCharm 环境搭建
  11. 前端xlsx导入与导出
  12. python之selenium设置浏览器为手机模式(开发者模式)
  13. mysql单机qps能到多少_单机Qps上限是多少?
  14. JavaWeb随手笔记
  15. css实现立体感按钮
  16. 基于 Ng-zorro-antd 的企业后台模板 ng-alain
  17. SpringBoot RabbitMQ 整合使用
  18. 计算机系统:异常控制流
  19. 在太空飞船里玩狼人杀是什么体验?
  20. 局域网限速软件_复工复学活力加倍、办公类软件最低 6 折再来袭!

热门文章

  1. macos high sierra
  2. mac 查看端口使用情况
  3. Mac下Brew 卸载MySql以及安装Mysql 阿星小栈
  4. matlab条形图标注数据,matlab条形图怎样标注
  5. 关于ONION/Wncry勒索病毒
  6. 数据结构与算法学习---数据结构篇(线性表)(默然回首,夯实基础)
  7. hdp环境下ip更改
  8. 微微一笑很倾城 从网红浅看CRM发展趋势
  9. 变量、参数和内存分配
  10. [转载]【电子书下载神器】太给力了!你还找不到想要的电子书吗?