找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

python算数,赋值,比较,逻辑,位,成员运算

[复制链接]
本帖最后由 DCS63_王争荣 于 2021-8-7 19:24 编辑

1628333806118.jpg
=======================================
1、算数运算符:加,减,乘,除,取模,取幂,取整除
jkmaqvl(c$~an4v~nu43$pj.png
注意:只有同类型才可以使用+-*/等


# + 加

# a =5

# c =2

# print(a+c) #7------把两个变量的值进行相加,等同于5+2=7,打印结果为7

# print(5+2) #7





# - 减

# a =5

# c =2

# a=a-c  #3=5-2

# print(a) #3------------------a=a-c,a=5,c=2,所以a-c=3,那么a=a-c=5-2=3(非同一个a)

# print(a-c) #1 3-2=1-------把两个变量的值进行相减

# print(5-2) #3



# * 乘

# a =5

# c =2

# print(a*c) #10------------把两个变量的值进行相乘

# print(5*2) #10



# / 除

# a =5

# c =2

# print(a/c) #2.5-----------(相除)

# print(5/2) #2.5



# % 取模

# a =5

# c =2

# print(a % c) #1

# 取两个值的余数:5和2  2+2=4 4+1=5 取1

把两个变量的值相除,取相除后的余数,5➗2=2...1,结果为1

(如果能整除,那么就没有余数,结果就会为0)



# **取幂

# a =5

# c =2

# print(a**c) #25

# 次方取法:5的2次方 5*5=25



# //取整除

# a =5

# c =2

# print(a//c) #2

# 取整数 5和2 以5为基准:5=2+2+1  取整数2

把两个变量的值相除,取结果,不取余数5➗2=2...1,结果为2


==============================================================


2、 赋值运算符 (常用):

(与算数运算函数是一样的,就是写法不同)

m~(%[_}v@_mpu}b@5jd89eb.png
# += 加等于

# a =5

# c =2

# a +=c    #==  a=a+c

# print(a) #7



# # -= 减等于

# a =5

# c =3

# a -=c     # a-c=5-2

# print(a) #2




# # *= 乘等于

# a =5

# c =2

# a *=c  #a=a*c  10=5*2

# print(a)#10



# # /= 除等于

# a =5

# c =2

# a /=c  #a=a/c    2.5=5/2

# print(a) #2.5



# # %=取模等于

# a =5

# c =2

# a %=c

# print(a) #1



# # **=取幂等于

# a =5

# c =2

# a **=c

# print(a) #25



# # //=取整除等于

# a =5

# c =2

# a //=c

# print(a) #2

=======================================================



3、比较运算符:

就是进行比较,如果符合,那就是True,不符合就是False

(True----代表:真,是,ok,yes----布尔值)

(False----代表:假,错误,不是,on----布尔值)

d4bo8e79}%7g8qmbcv15)fi.png

# == 恒等

# # False,True此表示为布尔值

# a =5

# c =3

# d =5

# print(a ==c) #False----输入条件为a==c,但实际上a≠c,所以打印的结果为:False

# print(a ==d) #True-----输入条件为a==d,实际上a=d,所以打印的结果为:True




# # !=不等于

# a =5

# c =2

# d =5

# print(a !=c) #True

# print(a !=d) #False



# # >大于

# a =5

# c =2

# d =5

# print(a >c) #True

# print(a >d) #False



# # <小于

# a =5

# c =2

# d =5

# print(a <c) #False

# print(c <a) #True

# print(a <d)#False



# # >=大于等于

# a =5

# c =2

# d =5

# print(a >=c) #True

# print(a >=d) #True

# print(c >=a) #False



# # <=小于等于

# a =5

# c =2

# d =5

# print(a <=c) #False

# print(a <=d) #True

# print(c <=a) #True


======================================================




4、逻辑运算符:

(True----代表:真,是,ok,yes----布尔值)

(False----代表:假,错误,不是,on----布尔值)

{}ym8[p7j@p0jl~xvz@0cvp.png


# and 与

# a =5

# c =2

# print(a>c and c<a) #True-----a>c和 c<a都满足,所以结果为:True

# print(a<c and c<a) #False-----只满足a<c ,不满足c<a,所以结果为:Flase





# # or  或

# a =5

# c =2

# print(a>c or c<a) #True

# print(a<c or c<a) #True

# print(c>a or a<c) ##False



# # not 非(反着来)

# a =5

# c =2

# print(not(a>c)) #False

# print(not(a<c)) #True---判断”a不是小于c“,结果为:True

================================================================





5、位运算符 基于二进制格式

#  0 -----0-----0-----0---0---0---0---0

# 1------1-----1-----1---1---1---1---1

# 128---64---32---16---8---4---2---1 (对应的进制位的值的大小)

(竖向对齐:从上到下)


# a=int(input('输入:')) #通过Int把输入的数字转换为整形

# num =bin(a) #通过bin函数来 10转二格式显示

# print(num) #打印转换后的二进制格式结果


# 0000 0001 =1

# 0000 0010 =2

# 0000 0011 =3

# 0000 0100 =4

# 0000 0101 =5

# 0000 0110 =6

00ds3$v]i716~6$(~%j)j53.png
# & 按位与

# a =5

# c =3

# # 0000 0101  =5

# # 0000 0011  =3

# # 0000 0001  =1

# print(a & c) #1----------------相同位上是一样的就取,不一样就不取

# 按位与:两两为真取真,一真一假,一假一真,两两为假不取



# | 按位或

# a =5

# c =3

# # 0000 0101  =5

# # 0000 0011  =3

# # 0000 0111  =7

# print(a |c) #7

# 按位或:两两为真,一真一假,一假一真取真,两两为假不取



# ^ 按位异

# a =5

# c =3

# # 0000 0101  =5

# # 0000 0011  =3

# # 0000 0110  =6

# print(a ^ c) #6

# 按位异:一真一假,一假一真,取真,两两为真,两两为假不取



# ~ 按位取反

# a =10

# print(~a) #-11

# # 如果是正整数:-+原值+1  10  -11

# # 如果是负数 :显示整数值原值减1 -10  9



# # <<左移

# a =5

# c =3  #移动的位数值

# # 0000 0101  =5

# #     000  0010 1000

# # 0010 1000  =40

# print(a <<c) #以5二进制为基准向左边移动3个位数



# # >>右移

# a =5

# c =2  #移动的位数值

# # 0000 0101  =5

# # 00 000001   01

# print(a >>c) #1


===========================================



6、成员运算符:

( 打印的也是布尔值)

7z1i9w[mj09vxon32mp}p5w.png
# in 包含

l =[1,2,3,4,5,6,7,8,9]

print(1 in l ) #True

print(0 in l) #False



# not in 不包含

l =[1,2,3,4,5,6,7,8,9]

print(1 not in l) #False

print(0 not in l) #True

==============================================================








分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册