python常用运算符号,Python常用运算符

  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值

  

# True

  print(abc < xyz) # 97 98 99 < 120 121 122

  

  连续比较,python的解释机制

  

print(3 > 2 > 1) # True

  print(3 > 2 > 2) # False

  print((3 > 2) > 1) # False

  

  运算符描述=常规赋值运算符,将运算结果赋值给变量+=加法赋值运算符,例如 a+=b 等效于 a=a+b-=减法赋值运算符,例如 a-=b 等效于 a=a-b*=乘法法赋值运算符,例如 a*=b 等效于 a=a*b/=除法赋值运算符,例如 a/=b 等效于 a=a/b//=取整除赋值运算符,例如 a//=b 等效于 a=a//b%=取模赋值运算符,例如 a%=b 等效于 a=a%b**=幂运算赋值运算符,例如 a**=b 等效于 a=a*b

  

a = 1 # 将等号右边 赋值 等号左边

  a = a + 1 # 先等号右边计算 再赋值给 等号左边

  a += 1 # a = a + 1

  

  

  

逻辑运算符

  运算符描述and与运算,如果a 为False,a and b返回False 否则返回y的计算值or或运算,如果a非0,返回a的值,否则返回b的值not非运算,如果a为True,返回False,如果a为False,返回True

  

a = 10

  b = 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则不会往后了

  

  

  

成员运算符

  运算符描述in如果在指定的序列中找到值返回True,否则返回Falsenot in如果在指定的序列中找到值返回True,否则返回False

  

list1 = [1, 2, 3, 4, 5]

  a = 1

  if a in list1:

   print("a是list1的元素之一")

  else:

   print("a不是list1的元素")

  

  

  

身份运算符

  运算符描述is判断两个标识符是不是引用自一个对象is not判断两个标识符是不是引用自不同对象

  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 = 2

  b = 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 = 1

  b = 2

  # a+b不大于3执行后面的else语句 b-a = 1

  print(a+b if a+b>3 else b-a)

  

  

  

运算符优先级

  运算符描述**指数(最高优先级)*/%//乘,除,取模和取整除±加法减法<= >=比较运算符== !=等于运算符= %= 、= 、、=-= += *= **=赋值运算符is is not身份运算符in not in成员运算符not or and逻辑运算符

  

  

总结

  到此这篇关于python中常见的运算符及用法的文章就介绍到这了,更多相关python运算符及用法内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: