python常用运算符号,Python常用运算符
运算符用于执行程序代码操作,它们将对多个操作数项进行运算。下面这篇文章主要介绍一些python中常用运算符和用法的信息,有需要的朋友可以参考一下。
00-1010序言算术运算符关系运算符逻辑运算符成员运算符标识运算符三元运算符运算符运算符优先级摘要
目录
python中的运算符主要包括算术运算符、关系(比较)运算符、赋值运算符、逻辑运算符、成员运算符、标识运算符和三元运算符。使用运算符按照一定规则连接不同类型数据的表达式称为表达式。以下是一些常见的运算符。
前言
运算符描述的是两个数的加法,或者字符串连接——两个数的减法*两个数的乘法,或者返回一个重复多次的字符串/两个数的除法。结果是浮点数%模,两个数相除的余数//两个数相除,商的整数部分* *幂运算,幂结果打印(1 ^ 2)# 3。
打印(2 - 1) # 1
打印(2 * 3) # 6
打印(3/2) # 1.5
打印(6 % 5) # 1
打印(8 //2) # 4
打印(3 ** 2) # 9
如果想同时得到商和余数,可以使用divmod。
这个方法的返回值是tuple (x//y,x%y)。
print(divmod(10,3)) # (3,1)
因为浮点数的精度,Python还是有一些小的计算问题。
打印(0.1 0.1 0.1-0.3)# 5.55115123125783 e-17
要解决这个问题,可以导入十进制模块。
从十进制导入十进制
#计算结果33600.0
print(十进制( 0.1 )十进制( 0.1 )-十进制( 0.3 ))
算术运算符
运算符描述==比较对象是否相等!=比较对象是否不等和大于,例如ab,它将比较A和b的大小。否则,它将返回False小于,例如ab,它将比较A和b的大小。否则,它将返回False=大于或等于,例如a=b,它将比较A和b的大小。否则,它将返回False=小于或等于,例如a=b,它将比较A和b的大小。
b=20
print(a==b) # False
打印(a!=b) #真
打印(a b) #假
print(a b) # True
print(a=b) # False
print(a=b) # True
1.返回值是布尔值。
print(True==1) # True
print(False==0) # True
==比较值(int和str不能直接比较)
打印
(2.0 == 2) # True
print(2 == 2) # False
字符串与字符串之间是比较ASCII值
# Trueprint(abc < xyz) # 97 98 99 < 120 121 122
连续比较,python的解释机制
print(3 > 2 > 1) # Trueprint(3 > 2 > 2) # False
print((3 > 2) > 1) # False
运算符 描述
a = 1 # 将等号右边 赋值 等号左边a = a + 1 # 先等号右边计算 再赋值给 等号左边
a += 1 # a = a + 1
逻辑运算符
运算符 描述
a = 10b = 20
print(a and b) # 20
print(a or b) # 10
print(not a) # False
a and b 两者都为True时结果才为True
a or b 两者有一个为True则结果就为True
短路(懒惰)原则
False and True 当and运算符时,遇到第一个为False则不会往后了
True or False 当or运算符时,遇到第一个为True则不会往后了
成员运算符
运算符 描述
list1 = [1, 2, 3, 4, 5]a = 1
if a in list1:
print("a是list1的元素之一")
else:
print("a不是list1的元素")
身份运算符
运算符 描述
is 和比较运算符 == 的区别
is 用于判断两个变量是否引自同一个对象(可使用id()查看),而 ==用于判断变量的值是否相等!
a = [1, 2, 3]b = [1, 2, 3]
# 可通过id()查看内存地址
print(id(a)) # 2042443551304
print(id(b)) # 2042443551816
print(a is b) # False
print(a == b) # True
a = 2b = 2.0
# 可通过id()查看内存地址
print(id(a)) # 140722443350320
print(id(b)) # 2336678499216
print(a is b) # False
print(a == b) # True
三目运算符
三目运算符的表示方法:True_statements if expression else False_statements
a = 1b = 2
# a+b不大于3执行后面的else语句 b-a = 1
print(a+b if a+b>3 else b-a)
运算符优先级
运算符 描述
总结
到此这篇关于python中常见的运算符及用法的文章就介绍到这了,更多相关python运算符及用法内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。