分享

Python:Python语言学习总结之常见变量与七大运算符

 处女座的程序猿 2021-09-28

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,右边不会被执行!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多