1. 算术运算符与优先级

# -*- coding:utf-8 -*-# 运算符含有+,-,*,/,**,//,%
# ** 表示^ , 也就是次方
a = 2 ** 4
print '2 ** 4 = ', aa = 16 / 5
print '16 / 5 = ', aa = 16.0 / 5
print '16.0 / 5 = ', a# 结果再进行一次floor
a = 16.0 // 5.0
print '16.0 // 5.0 = ', aa = 16 // 5
print '16 // 5 = ', a
# 在Python 2.7中,’/’执行传统除法,如果操作数都是整数的话,执行截断的整数除法(即对于结果只保留整数部分),否则,执行浮点除法(保留余数);’//’执行Floor除法,与Python3.0一样,对于整数执行截断除法,浮点数执行浮点除法。
# 在Python 3.0中,’/’总是执行真除法,不管操作数的类型,都会返回包含任何余数的浮点结果;’//’执行Floor除法,截除掉余数并且针对整数操作数返回一个整数,如果有任何一个操作数是浮点数,则返回一个浮点数。
a = -16 // 5
print '-16 // 5 = ', a
# 往下取整, 返回不大于x的整数

结果:
2 ** 4 =  16
16 / 5 =  3
16.0 / 5 =  3.2
16.0 // 5.0 =  3.0
16 // 5 =  3
-16 // 5 =  -4# 运算符的优先级
# + - 小于 * /
a = 5 * 6 // 4
print '5 * 6 // 4 = ', a # * 等同于 //
a = 5 * 2 ** 2
print '5 * 2 ** 2 = ', a # ** 优于 *
a = 5 * 3 % 2
print '5 * 3 % 2 = ', a # * 等同于 %
# 所以加括号吧

结果:
5 * 6 // 4 =  7
5 * 2 ** 2 =  20
5 * 3 % 2 =  1

整数运算

python中整数运算很神奇,不限制长度,也就是没有溢出这种说法。不过在64位能表示的情况下,数字的类型为int,超过2^63次方之后就变成了long类型。

而且目前所了解到的,整数的各类运算速度都还挺快,都是经过优化的。

浮点数运算

python中的浮点数运算就可以等于double的运算了。

转载于:https://www.cnblogs.com/chenhuan001/p/8011672.html

python 算术运算相关推荐

  1. python算术运算_Python 的二元算术运算详解

    相关学习推荐:python教程 大家对我解读属性访问的博客文章反应热烈,这启发了我再写一篇关于 Python 有多少语法实际上只是语法糖的文章.在本文中,我想谈谈二元算术运算. 具体来说,我想解读减法 ...

  2. python算术运算相关魔法方法_运算符相关的魔术方法

    运算符相关的魔术方法实在太多了,j就大概列举下面两类: 1.比较运算符魔术方法说明 __cmp__(self, other)如果该方法返回负数,说明 self < other; 返回正数,说明 ...

  3. Python 第2周 - Python基础-模块\数据运算

    内容 模块初识 数据运算 bytes数据类型 python数据类型 列表的使用 元组与购物车操作 购物车程序练习 字符串常用操作 字典的使用 三级菜单实例 本周作业-购物车优化 一.模块初识 Pyth ...

  4. python中int函数规则_python数字规则和内建函数

    python字符串补充: 字符串对象须当作参数的方法(非str.capitalize()形式): 1.str(obj)--将对象转化为字符串 2.len(str)--计算字符串长度 3.max(str ...

  5. 详解7类Python运算符及代码举例

    导读:运算这一概念起源于数学,即通过运算法使参与运算的元素得出确定且可重复的结果.作为计算机的核心功能,运算架构起计算机系统的逻辑体系.计算机运算并不局限于普通的数学计算,它更贴近于"逻辑推 ...

  6. 使用python 定时发送微信信息给喜欢的人

    原创 使用python 定时发送微信信息给喜欢的人 2019-11-08 16:34:18 冒牌技术小哥 阅读数 171 文章标签: python 更多 分类专栏: python 版权声明:本文为博主 ...

  7. Python 可迭代的对象、迭代器和生成器

    Python中可迭代对象和迭代器对象的理解 我们在用for ... in ...语句循环时,in后面跟随的对象要求是可迭代对象,即可以直接作用于for循环的对象统称为可迭代对象(Iterable),如 ...

  8. python -- numpy 基本数据类型,算术运算,组合,分割 函数

    0 NumPy数组 NumPy数组:NumPy数组是一个多维数组对象,称为ndarray.其由两部分组成: 实际的数据 描述这些数据的元数据 NumPy数组属性: ndim(纬数,x,y 2),sha ...

  9. python opencv 图像切割_【OpenCV+Python】图像的基本操作与算术运算

    图像的基本操作 在上个教程中,我们介绍了使用鼠标画笔的功能.本次教程,我们将要谈及OpenCV图像处理的基本操作. 本次教程的所有操作基本上都和Numpy相关,而不是与OpenCV相关.要使用Open ...

最新文章

  1. 语音公司集体杀入AI芯片 2019场景落地战打响!
  2. 一天中每个小时段我都起来过,都睡过。
  3. 通达信板块监控指标_【精选指标】通达信创业板涨停变色主图指标,助你股海捉龙擒牛!...
  4. 020.day20 线程概述 多线程优缺点 线程的创建 线程常用方法 生命周期 多线程同步...
  5. [转载] Python3.0中普通方法、类方法和静态方法的比较
  6. 【Python】Turtle绘制科赫雪花
  7. webpack中,css中打包背景图,路径报错
  8. 我离baidu.com有几跳
  9. Python SVM手写数字识别
  10. MIT 麻省理工学院公开课程视频下载方法
  11. 蒜厂年会|计蒜客2019蓝桥杯省赛 B 组模拟赛(一)
  12. matlab彩色图像的R、G、B三个分量以灰色和彩色的形式显示
  13. VDI序曲三 桌面虚拟化之远程桌面服务RDS
  14. 微软证实10月25日正式发布Windows8系统
  15. myeclispe 中deploy时不能出现deploy location?
  16. 洛谷P2336 喵星球上的点名
  17. 完整版—Android studio入门教程
  18. 干货 | 季节性的分析才不简单,小心不要在随机数据中也分析出季节性
  19. donet datatable的代码输入
  20. java面向对象ppt_java面向对象课件

热门文章

  1. js实现html模板继承,理解JavaScript中的原型和继承
  2. tomcat启动java项目_Java web项目启动Tomcat报错解决方案
  3. python数列分段_按范围分段的Python数组
  4. excel文件被写保护怎么解除_u盘被写保护怎么解除,看完你就知道了
  5. 引入struts html标签,【学习】Struts标签之html标签
  6. 《MySQL 8.0.22执行器源码分析(3.1)关于RowIterator》
  7. leetcode 106. 从中序与后序遍历序列构造二叉树 105. 从前序与中序遍历序列构造二叉树思考分析
  8. 【数据结构基础应用】【顺序表】
  9. python---异常处理结构
  10. c++ 中extern C 及#ifdef __cplusplus的作用