Python:Python语言学习总结之常见变量与七大运算符
Python:Python语言学习总结之常见变量与七大运算符
目录
两大变量
1、全局变量和局部变量
七大运算符
0、Python运算符优先级——优先级降序
【** 指数最高】、【~ +@ -@按位翻转,一元加减】、【*/% //乘除取模取整除】、【+ -加减】
【>><< 右左移位】、【&^|与或异位】、【<= < > >=比较】、【<> == != 等于】
【= %= /= //= -= += *= **= 赋值】、【身份】、【成员】、【逻辑】
1.1、算术运算符
更新……
1.2、比较运算符
更新……
1.3、赋值运算符
取幂运算:
(1)、注:当幂中有0的时候,幂指数整体为1,但是不含0的时候,正常计算!
理解:a**n**0=a因为等价于
print(81**0.5**0) 81 #按照正常思路,81**0.5=9,然后9**0=1,但是代码输出却是81!
print(81**0.5**1) 9
print(81**0.5**2) 3
print(81**0.5**3) 1.73
2、位运算符
按位运算符是把数字看作二进制来进行计算的。
-
a = 60 # 60 = 0011 1100
-
b = 13 # 13 = 0000 1101
-
-
c01 = ~a # -61= 1100 0011 # ~取反运算符 与其相反
-
c02= a << 2 # 240 = 1111 0000 # <<左移动运算符,高位丢弃,低位补0
-
-
c11 = a & b # 12 = 0000 1100 # &位与运算符 均1为1
-
c12 = a | b # 61 = 0011 1101 # |位或运算符 有1为1
-
c13 = a ^ b # 49 = 0011 0001 # ^位异或运算符 相异为1
3.1、身份运算符
1、is 与 == 区别
-
#is 与 == 区别
-
a = [1, 2, 3]
-
b = a[:]
-
b is a #输出 False;is用于判断两个变量引用对象是否为同一个(同一块内存空间)
-
b == a #输出 True; == 用于判断引用变量的值是否相等
3.2、成员运算符
更新……
3.3、逻辑运算符
1、案例应用
设x、y、t均为int型变量,则执行语句:t=3; x=y=2; t=x++||++y; 后,变量t和y的值分别为t=1、y=2。
解析:逻辑或||为短路运算符,若前面为真,则不进行右边的运算,即t=真即1,右边不会被执行!
文章来源: yunyaniu.blog.csdn.net,作者:一个处女座的程序猿,版权归原作者所有,如需转载,请联系作者。
原文链接:yunyaniu.blog.csdn.net/article/details/100732492
- 点赞
- 收藏
- 关注作者
评论(0)