0
点赞
收藏
分享

微信扫一扫

python反余切 python取余数符号


运算符

  1. 算术运算符——用来进行算数运算的符号,通常用来表示加减乘除(普通除法,地板除,取余),python中没有自增自减运算符

#加减乘跟数学意义基本一致
a = 9+2
print(a)
a1 = 9-2
print(a1)
a2 = 9*2
print(a2)
#python中除法分为普通除法,地板除,取余
#普通除法
a3 = 9/2
print(a3)
#地板除(取整除)
a4 = 9//2
print(a4)
#取余
a5 = 9%2
print(a5)
#取余——除以一个负数(理解——(9-x)除以(-4)=y余0)
a6 = 9%-4
print(a6)

python反余切 python取余数符号_逻辑运算


2. 关系运算符——对两个内容进行比较的运算符。>,<,>=,<=,==,!=,结果一定是布尔值,即True/False。

#等于 ==
a = 3 == 4
print(a)
#不等于 !=
a = 3 != 4
print(a)
#其他的符号
#>,<,>=,<=
print(3>=8)
print("zhang">"shao")

python反余切 python取余数符号_python_02


3. 赋值运算符——把一个值放在一个变量中。所有的数学符号都可以缩写,-=,*=,/=,//=,%=,**=,都是缩写,python中没有++,–

#赋值符号
a = 9
#复杂赋值
a = b = 9
a,b = 1,2
#赋值的缩写
c = 3#变量初始化
c = c + 3
print(c)
#注意下面的符号仅仅是一个缩写
c += 3
print(3)

python反余切 python取余数符号_运算符_03


4. 逻辑运算符——对布尔类型变量或值进行运算的符号,and,or,not,python里面的逻辑运算没有异或。

运算规则:and看做乘法,or看做加法

True看做1,False看做0

则逻辑运算就能转换成整数数学运算

最后结果如果是0,则为False,否则为True。

逻辑运算的短路问题——逻辑运算式,按照运算顺序计算,一旦能够确定整个式子的未来值,则不再进行运算,直接返回。

#逻辑表达举例
a = True
b = True
c = False

aa = a and b#左边的表达式可以转换成1*1
print(aa)

bb = a and c
print(bb)

cc = 100 and c
print(cc)
#布尔值跟数字的转换
#数字转换成布尔值的时候,0 = False , 1 = True
#布尔值转换成数字的时候,True = 1,False = 0


#短路问题案例1
a = True
b = True
c = False

aa = a or b and (a and b)
print(aa)

python反余切 python取余数符号_运算符_04


5. 位运算(可能用不到,物联网用的多)

6. 成员运算符——用来检验一个值或变量是否在某个集合里面。

in:成员运算符

not in:不在里面的意思

学python的想必都知道,对整数M\in[-5,256],解释器对他们做了单独的处理,放进了固定的内存中,不因你每次运行而变化。

#in案例
L = [1,2,3,4,5]
a = 6
aa = a in L
print(aa)

#a没有在L里面
aa = a not in L
print(aa)

python反余切 python取余数符号_python_05


7. 身份运算符——用来确定两个变量是否是同一变量

is:变量运算符

is not :不是

#身份运算符定义
a = 1
b = 12
aa = a is b
print(aa)

#a,b仅仅是指一样,并不代表a,b是一个变量
a = 1000000
b = 1000000
aaa = a is b
print(aaa)
#正确理解下面的案例和上面的案例不同
a = 1
b = 1
aaaa = a is b
print(aaaa)

python反余切 python取余数符号_运算符_06

8.运算符的优先级

小括号具有最高的优先级

** 指数(最高优先级)

~ + - 按位翻转,一元加号和减号(最后两个的方法名为+@和-@)

  • / % // 乘 除 取余 和取整数
  • 加法减法
    》《 右移,左移运算符
    & 位 ‘AND’
    位运算符
    关系运算符
    赋值运算符
    身份运算符
    成员运算符
    逻辑运算符


举报

相关推荐

0 条评论