请简单介绍python中的运算符,Python%运算符
Python运算符在python中,单个常量光线或变量可以看作是最简单的表达式,除赋值运算符以外的任何运算符和函数调用连接的公式也是表达式。
运算符的函数描述:加法、列表、元组、字符串合并与串联、加减、集合差、逆*乘法、序列重复/除法//整数商。如果操作数中有实数,结果是实数形式的整数%求余数,字符串格式化为* *幂运算,=,=,=,=!=值和大小的比较、集合的包含关系比较or逻辑or AND逻辑not逻辑非in成员测试是对象同一性测试即测试是否是同一个对象或者内存地址是否是同一个竖线、~ bit or、bit XOR、bit AND、左移、右移、bit inversion、竖线集合交集、对称差集、并集(因为Markdown中输入的表是竖线
算术运算符遵循“先乘后除,再加减”的基本运算原则。虽然python操作符有一套严格的优先级规则,但是强烈建议使用括号来清晰地解释复杂表达式中的逻辑,以提高代码可读性。
从最低到最高顺序:
或逻辑运算符:或
And逻辑运算符:and
逻辑运算符:不是
成员测试运算符:in,not in
标识测试运算符:是,不是
关系运算符:=,=,=,==
按下或:
按位异或:
按位and:
Shift:
加法和减法:-
乘法、除法和余数:*、/、%
一、算术运算符(1)算术运算符 位运算符 成员测试运算符 关系运算符 逻辑运算符意外用于算术加法,也可用于列表、元组、字符串的连接,但不支持不同类型对象的直接加法或连接。
[1,2,3] [4,5,6] —— [1,2,3,4,5,6] #连接两个列表
(1,2,3,4) (5,3,354 (1,2,3,4,5) #连接两个元组
ABCD 123 —— ABCD 123 #连接两根弦
A 1 —— TypeError:必须是str,而不是int #不支持字符和数字的加法,并抛出异常。
true 3 —— 4 #python内部将true视为1。
3 —— 3 #将false视为0
(2)*运算符表示算术乘法,也可用于列表、元组和字符串、类型和整数的乘法,表示序列元素的重复,生成行的序列对象。字典和集合不支持与整数相乘,因为其中的元素不允许重复。
真* 3 —— 3
假* 3 —— 0
[1,2,3] * 3 —— [1, 2, 3, 1, 2, 3, 1, 2, 3]
(1,2,3) * 3 —— (1, 2, 3, 1, 2, 3, 1, 2, 3)
abc * 3 —— abcabcabc
(3)+ 运算符在python中分别表示算术触发器和算术整数商。
数学意义上的3/2 —— 1.5 #除法
15//4 ——3 #如果两个操作数都是整数,则结果也是整数
15.0//4 —— 3.0 #如果操作数中有实数,则结果是实数形式的整数值
-15//4 —— -4 #向下舍入
(4)/ 和 // 运算符可用于整数或实数的余数运算,也可用于字符串格式化。
789# —— 7 #取余数
123.45% 3.2 3354 1 #可以对实数进行余数运算,还有一个精度的问题。46354.68638686666
% c,% d% (65,65) —— a,65 #将65分别格式化为一个字符和一个整数。
% f,% s% (65,65) —— 65.00000,65 #格式65分别为实数和字符串。
(5)算子表示幂乘。
32—— 9 # 3的二次幂等价于pow(3,2)
pow(3,2,8)—— 1 #等价于(3**2)%8。
9 ** 0.5—— 3.0 #9的0.5次方,平方根
(-9)* * 0.53354(1.836701987210297 e-163j)#可以计算复数的平方根。
二、关系运算符%运算符
135 —— True #相当于13和35。
352 ——真
168——假
16math.aqrt(9)—— False #的特点是懒求职或者逻辑短路。
16math.sqrt (9) ——Name错误:名称 math 未定义#未导入到math模块中,并引发异常。
导入数学
16math.sqrt(9) —— False
三。成员测试操作员关系运算符可以连用,前提是操作数之间必须可比较大小
四。设置操作员成员测试运算符 in 用于成员测试,即测试一个对象是否为另一个对象的元素
动词(verb的缩写)逻辑运算符python的逻辑运算符有not、and、or优先:()not and or运算规则:
NOT运算是一种否定运算,是一种把真变成假,假变成真的单目运算。
and运算是and运算,and运算的结果只有在一切为真的情况下才为真(一假为假)。
运算符and和or不一定返回True或False,而是得到最后求值的表达式的值,但运算符not一定会返回True或False。
or运算是or运算。只要其中一个为真,OR运算的结果为真(勇敢的花瓣为真)。例如:不是1或0和1或3和4或5和6或7和8和9
结果是:4
分析如下:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。