python 数学操作符

优先级从高到低


print("2 ** 3 = %d" % 2 ** 3)      2 ** 3 = 8print("7 % 2 = {}".format(7 % 2))  7 % 2 = 1print(‘7 %% 2 = %d‘ % (7 % 2))     7 % 2 = 1print("7 // 2 = %d" % (7 // 2))    7 // 2 = 3print("7 / 2 = %s" % (7 / 2))      7 / 2 = 3.5print("2 * 3 = %d" % (2 * 3))    2 * 3 = 6print("2 * 3 = %d" % 2 * 3)        2 * 3 = 22 * 3 = 22 * 3 = 2print("3 - 2 = %d" % (3 - 2))      3 - 2 = 1print("3 + 2 = %d" % (3 + 2))   3 + 2 = 5

优先级的重要性,操作符的执行顺序从左到右
没有加括号,执行结果是不一样的
print("2 * 3 = %d" % 2 * 3)        2 * 3 = 22 * 3 = 22 * 3 = 2
print("2 * 3 = %d" % (2 * 3))    2 * 3 = 6

+、-、*、/、//、%和**是数学操作符,+和*是字符串操作符
 

原文地址:https://www.cnblogs.com/xinjing-jingxin/p/8605789.html

时间: 2024-10-09 20:52:27

python 数学操作符的相关文章

2、python算数操作符

python算数操作符:+.-.*./.%.**.// 例一:a=b=c=d=10 a+=1 a=11 b-=1 b=9 c*=10 c=100 d*=10 d=1 例二://(地板除法) 10//8=1:3.0//2=1.0 例三:%(取余数) 5%2=1:10%7=3 例四:**(幂运算) 3**2=9:3**3=27 操作符优先级 原文地址:https://www.cnblogs.com/wu-wu/p/10063555.html

#8 Python数学方法

前言 前几节了解了Python的不同数据类型,有小伙伴会问,不同的数据类型之间是否可以相互转换?肯定是可以的,本篇博文主要记录数字类型的转换,其他类型的相互转换会在下几节记录,Here we go! 一.Python数字类型转换 通过前几节,我们知道Python数字的数据类型有:整型.长整型.浮点型.和复数,它们之间是如何转换的呢?亦或者它们是如何转换为其他数据类型呢?先来看所有的方法: int(x [,base ]) # 将 x 转换为一个整数 float(x ) # 将 x 转换到一个浮点数

Python 基础学习之: Python math 模块、cmath 模块 区别是 cmath 模块运算的是复数,math 模块运算的是数学运算 Python数学函数列表及解释 Python math 模块提供了许多对浮点数的数学运算函数。 Python cmath 模块包含了一些用于复数运算的函数

Python math 模块.cmath 模块 Python 中数学运算常用的函数基本都在 math 模块.cmath 模块中. Python math 模块提供了许多对浮点数的数学运算函数. Python cmath 模块包含了一些用于复数运算的函数. cmath 模块的函数跟 math 模块函数基本一致,区别是 cmath 模块运算的是复数,math 模块运算的是数学运算. 要使用 math 或 cmath 函数必须先导入: import math 查看 math 查看包中的内容: impo

Python数学常量

Python数学常量: math.pi:π math.e:自然常数 e 程序: import math # 查看 pi 和 e 的值 print(math.pi) # 3.141592653589793 print(math.e) # 2.718281828459045 # 计算圆的面积 r = 2 print(math.pi * r ** 2) # 12.566370614359172 # lg 函数中求值 a = math.e b = math.e ** 5 print("ln(a)的值为:

Python格式化操作符

格式化操作符 ·字符串可以使用格式化符号来表示特殊含义 %c     转换成字符 %s      优先str()函数进行字符串转换 %d/%i     转成有符号十进制数 %o     转成无符号八进制数 %e/%E    转成科学计数法 %f/%F    转成浮点数 格式化操作符辅助指令 *    定义宽度或者小数点精度 -    左对齐 +    在正数前面显示加号 <sp>   在正数前面显示空格 #      在八进制前面显示零0,在十六进制前面显示'0x'或者'0X' 0    显示

Python 序列操作符与函数

Python序列包括:元组.列表.字符串. 1.序列共同支持的函数: 函数 功能 说明 cmp(seq1,seq2) 比较序列大小 从左到右依次比较,直到比较出大小 len(seq1) 获取序列长度 如果seq1为字符串,返回字符串中字符数,否则返回序列中元素个数 max(seq1)或min(seq1)   求最大值或最小值 seq1字符串:返回字符串中ASCII码最大或最小的字符.也可比较序列中元素或多个序列 sorted(seq1) 按由小到大顺序排列   sum(seq1) 求和 对数字型

python 赋值操作符与增强赋值操作符的区别

a operator= b 与 a = a operator b 并不完全一致,区别在于: 1.前者只查询一次a的值,因而具有更快的可能性. 2.如果a是一个复杂的表达式(例如列表的索引位置计算,如items[offset + index]),使用增强的赋值操作符时后者较少出错.这是因为,如果计算过程需要改变,那么维护者只需要改变一次,而不是两次. 3.python重载了操作符+和+=,分别用于字符串和列表,前者表示连接,后者表示追加字符串并扩展. 在使用时,要根据使用场景选择适当的操作符. -

python列表操作符

list1=[123,456] list2=[234,234] list1>list2 >>>False#返回False 第一项比较之后直接返回false,第二项不看 #+实现列表的拼接 list1+list2 >>>[123,456,234,234] +可以实现列表的扩展或者字符串的拼接,但是仅限于同种数据类型数据的操作.不能实现往列表中添加一个元素的操作 如: list1+124 #*实现列表的复制 list1*3 >>>[123,456,1

python表达式操作符【学习python必知必会】

运算符 描述 实例 yield x 生成器函数发送协议   lambda args: expression 生成匿名函数   x if y else z 三元选择表达式(c系列有的 python也要有) >>> True if 1>0 else False True 下面的内容摘自菜鸟教程:http://www.runoob.com/python/python-operators.html 人家做的还是不错的,不过上面这个没有写 Python算术运算符 以下假设变量a为10,变量b