本帖最后由 DCS63_王争荣 于 2021-8-7 19:24 编辑
=======================================
1、算数运算符:加,减,乘,除,取模,取幂,取整除
注意:只有同类型才可以使用+-*/等
# + 加
# 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、 赋值运算符 (常用):
(与算数运算函数是一样的,就是写法不同)
# += 加等于
# 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----布尔值)
# == 恒等
# # 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----布尔值)
# 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
# & 按位与
# 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、成员运算符:
( 打印的也是布尔值)
# 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
==============================================================
|