码迷,mamicode.com
首页 > 其他好文 > 详细

运算符

时间:2019-06-05 00:06:18      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:lex   等于   not   false   输出   strong   有一个   lse   个人见解   

赋值运算

= 赋值

a = 1

+= 加等于

a = 1
a += 1  # a = a + 1
print(a)

-= 减等于

a = 1
a -= 1  # a = a - 1
print(a)

*= 乘等于

a = 1
a *= 1 # a = a * 1
print(a)

**= 幂等于

a = 1
a **= 1 # a = a ** 1 # a = a的1次方

/= 除等于

a = 1
a /= 1 # a = a / 1

%= 余数等于

a = 1
a %= 1 # a = a % 1

算术运算

+ - * / #加减乘除

** 幂(几次方)

a = 2
print(a ** 4)
# 输出结果
16

// 整除

a = 16 
print(a // 3)
# 输出结果
5
# 个人见解
# 商5余1,忽略余数,只取商就是整除的结果

% 取余(也叫模)

a = 15
print(a % 2)
# 输出结果
# 1
# 个人见解
# 15/2 商7余1,只取余,忽略商的结果

逻辑运算

and与/和

  • and是两边都是真的时候才是真,只要有一边是假就取假
  • and运算两边都是真的时候取and后边的内容
  • and运算两边都是假的时候取and前边的内容
1 and 0  # and是两边都是真的时候才是真,只要有一边是假就取假
0 and 1  # 结果假

1 and 9  # and运算两边都是真的时候取and后边的内容
# 输出结果
# 9
9 and 1 
# 输出结果
# 1

False and 0 #and运算两边都是假的时候取and前边的内容

3 > 2 and 9 #   3>2 视为一个整体来看

or或

  • or两边只要有一个是真就取真
  • or两边的两个都是真的时候,取or前面的内容
  • or两边两个都是假的时候,取or后面的内容
1 or 0  # 只要有一个是真就取真
# 输出结果
# 真
0 or 1   # 真

1 or 4   # or 两个都是真的时候,取or前面的内容
# 输出结果
# 1

False or 0 # or 两个都是假的时候,取or后面的内容
# 输出结果
# 0

3>2 or 4
# 输出结果
# True

not非

优先级由高到低排列:

() > not > and > or

例题:

3 and 9 or 8 and 7 or 0
# 输出结果
# 9
0 and False or False and 9 and 4>3
# 输出结果
# 0 or False
# False
True and False or 3>4 and not True
# 输出结果
# False

成员运算

in 在

not in 不在

例题:

s = 'alexTMDdsb'
print('TMD'not in s) # 判断TMD不在s中
# 输出结果
False

比较运算

等于 ==
不等于 !=
大于 >
小于 <
大于等于 >=
小于等于 <=

运算符

标签:lex   等于   not   false   输出   strong   有一个   lse   个人见解   

原文地址:https://www.cnblogs.com/zanao/p/10976935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!