0
点赞
收藏
分享

微信扫一扫

python运算符的使用

Silence潇湘夜雨 2022-01-30 阅读 85

Python运算符优先级

从最高到最低优先级的所有运算符:

运算符描述
**              指数 (最高优先级)
~ + -              按位翻转
* / % //              乘,除,求余数和取整除
+ -              加法减法
>> <<              右移,左移运算符
&              与运算符
^ |              位运算符
<= < > >=        比较运算符
== !=              等于运算符
= %= /= //= -= += *= **=    赋值运算符
is is not              身份运算符
in not in              成员运算符
not and or          逻辑运算符

python算数运算符

运算符           描述
+          加-加法
-                    减-减法或得到一个负数
*          乘-乘法
/          除-除法
%          取模-取余
**          幂-次方
//          取整除-向下取接近商的整数
# 实例
a = 10
b = 21
# 加
print(a+b)        # 21
# 减
print(a-b)        # -11
# 乘
print(a*b)        # 210
# 除
print(b/a)        # 2.1
# 取模
print(b%a)        # 1
# 幂
print(a**b)        # 10的21次方
# 取整除
print(9//2)        # 4
print(-9//2)    # -5

python比较运算符

运算符          描述
  ==           等于-比较对象是否相等
  !=          不等于
  >        大于
 <          小于
  >=          大于等于
  <=          小于等于
# 实例:
a = 10
b = 21
# 等于
print(a == b)       # False
# 不等于
print(a != b)       # True
# 大于
print(a > b)       # False
# 小于
print(a < b)       # True
# 大于等于
print(a >= b)       # False
# 小于等于
print(a <= b)       # True


python赋值运算符

# 赋值运算符详解运算符          描述
  =           简单的赋值运算符
  +=           加法赋值运算符
  -+           减法赋值运算符
  *=           乘法赋值运算符
  /=          除法赋值运算符
  %=          取模赋值运算符
  **=          幂赋值运算符
  //=          取整除赋值运算符
  :=          海象运算符

c = a + b 将 a+b的结果赋值为c
c += a 等效于 c = c +a
c -= a 等效于  c = c - a
c *= a 等效于  c = c * a
c /= a 等效于 c = c / a
c %= a 等效于 c = c % a
c **= a 等效于 c = c ** a
c //= a 等效于 c = c // a
 

# 实例
# 海象运算符
a = "asdfsfsddafs"
if (n := len(a)) > 10:
    print(f"List is too long ({n} elements, expected <= 10)")
    # List is too long (12 elements, expected <= 10)

逻辑运算符

运算符 逻辑表达式描述
andx and y布尔”与“
or    x or y  布尔”或“
or  not x  布尔”非“
实例:
nb1 = int(input("请输入你的语文考试成绩:"))
nb2 = int(input("请输入你的数学考试成绩:"))
if nb1 > 80 and nb2 > 80:
    print("两门都优秀")
elif nb1 > 80 or nb2 > 80:
    print("有一门优秀")
elif not(nb1 > 80 and nb2 > 80):
    print("没有一门优秀")

python成员运算符

运算符描述
in  包含True,否者False
not in 没有包含True,否则False
# 实例:
li = [1,2,3,4,5,6]
if 1 in li:
    print("1在列表中")

if 7 in li:
    print("7不在列表中")

打卡第37天,对python大数据感兴趣的朋友欢迎一起讨论、交流,请多指教!

举报

相关推荐

0 条评论