python 算术运算
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 算术运算相关推荐
- python算术运算_Python 的二元算术运算详解
相关学习推荐:python教程 大家对我解读属性访问的博客文章反应热烈,这启发了我再写一篇关于 Python 有多少语法实际上只是语法糖的文章.在本文中,我想谈谈二元算术运算. 具体来说,我想解读减法 ...
- python算术运算相关魔法方法_运算符相关的魔术方法
运算符相关的魔术方法实在太多了,j就大概列举下面两类: 1.比较运算符魔术方法说明 __cmp__(self, other)如果该方法返回负数,说明 self < other; 返回正数,说明 ...
- Python 第2周 - Python基础-模块\数据运算
内容 模块初识 数据运算 bytes数据类型 python数据类型 列表的使用 元组与购物车操作 购物车程序练习 字符串常用操作 字典的使用 三级菜单实例 本周作业-购物车优化 一.模块初识 Pyth ...
- python中int函数规则_python数字规则和内建函数
python字符串补充: 字符串对象须当作参数的方法(非str.capitalize()形式): 1.str(obj)--将对象转化为字符串 2.len(str)--计算字符串长度 3.max(str ...
- 详解7类Python运算符及代码举例
导读:运算这一概念起源于数学,即通过运算法使参与运算的元素得出确定且可重复的结果.作为计算机的核心功能,运算架构起计算机系统的逻辑体系.计算机运算并不局限于普通的数学计算,它更贴近于"逻辑推 ...
- 使用python 定时发送微信信息给喜欢的人
原创 使用python 定时发送微信信息给喜欢的人 2019-11-08 16:34:18 冒牌技术小哥 阅读数 171 文章标签: python 更多 分类专栏: python 版权声明:本文为博主 ...
- Python 可迭代的对象、迭代器和生成器
Python中可迭代对象和迭代器对象的理解 我们在用for ... in ...语句循环时,in后面跟随的对象要求是可迭代对象,即可以直接作用于for循环的对象统称为可迭代对象(Iterable),如 ...
- python -- numpy 基本数据类型,算术运算,组合,分割 函数
0 NumPy数组 NumPy数组:NumPy数组是一个多维数组对象,称为ndarray.其由两部分组成: 实际的数据 描述这些数据的元数据 NumPy数组属性: ndim(纬数,x,y 2),sha ...
- python opencv 图像切割_【OpenCV+Python】图像的基本操作与算术运算
图像的基本操作 在上个教程中,我们介绍了使用鼠标画笔的功能.本次教程,我们将要谈及OpenCV图像处理的基本操作. 本次教程的所有操作基本上都和Numpy相关,而不是与OpenCV相关.要使用Open ...
最新文章
- 语音公司集体杀入AI芯片 2019场景落地战打响!
- 一天中每个小时段我都起来过,都睡过。
- 通达信板块监控指标_【精选指标】通达信创业板涨停变色主图指标,助你股海捉龙擒牛!...
- 020.day20 线程概述 多线程优缺点 线程的创建 线程常用方法 生命周期 多线程同步...
- [转载] Python3.0中普通方法、类方法和静态方法的比较
- 【Python】Turtle绘制科赫雪花
- webpack中,css中打包背景图,路径报错
- 我离baidu.com有几跳
- Python SVM手写数字识别
- MIT 麻省理工学院公开课程视频下载方法
- 蒜厂年会|计蒜客2019蓝桥杯省赛 B 组模拟赛(一)
- matlab彩色图像的R、G、B三个分量以灰色和彩色的形式显示
- VDI序曲三 桌面虚拟化之远程桌面服务RDS
- 微软证实10月25日正式发布Windows8系统
- myeclispe 中deploy时不能出现deploy location?
- 洛谷P2336 喵星球上的点名
- 完整版—Android studio入门教程
- 干货 | 季节性的分析才不简单,小心不要在随机数据中也分析出季节性
- donet datatable的代码输入
- java面向对象ppt_java面向对象课件
热门文章
- js实现html模板继承,理解JavaScript中的原型和继承
- tomcat启动java项目_Java web项目启动Tomcat报错解决方案
- python数列分段_按范围分段的Python数组
- excel文件被写保护怎么解除_u盘被写保护怎么解除,看完你就知道了
- 引入struts html标签,【学习】Struts标签之html标签
- 《MySQL 8.0.22执行器源码分析(3.1)关于RowIterator》
- leetcode 106. 从中序与后序遍历序列构造二叉树 105. 从前序与中序遍历序列构造二叉树思考分析
- 【数据结构基础应用】【顺序表】
- python---异常处理结构
- c++ 中extern C 及#ifdef __cplusplus的作用