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

举报
一个处女座的程序猿 发表于 2021/04/02 02:36:29 2021/04/02
【摘要】 Python:Python语言学习总结之常见变量与七大运算符       目录 两大变量 1、全局变量和局部变量 七大运算符 0、Python运算符优先级——优先级降序 1.1、算术运算符 1.2、比较运算符 1.3、赋值运算符 2、位运算符 3.1、身份运算符 3.2、成员运算符 3.3、逻辑运算符         两大变量 ...

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

 

 

 

目录

两大变量

1、全局变量和局部变量

七大运算符

0、Python运算符优先级——优先级降序

1.1、算术运算符

1.2、比较运算符

1.3、赋值运算符

2、位运算符

3.1、身份运算符

3.2、成员运算符

3.3、逻辑运算符


 

 

 

 

两大变量

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、位运算符

按位运算符是把数字看作二进制来进行计算的。


  
  1. a = 60 # 60 = 0011 1100
  2. b = 13 # 13 = 0000 1101
  3. c01 = ~a # -61= 1100 0011 # ~取反运算符 与其相反
  4. c02= a << 2 # 240 = 1111 0000 # <<左移动运算符,高位丢弃,低位补0
  5. c11 = a & b # 12 = 0000 1100 # &位与运算符 均1为1
  6. c12 = a | b # 61 = 0011 1101 # |位或运算符 有1为1
  7. c13 = a ^ b # 49 = 0011 0001 # ^位异或运算符 相异为1

 

 

 

3.1、身份运算符

1、is 与 == 区别


  
  1. #is 与 == 区别
  2. a = [1, 2, 3]
  3. b = a[:]
  4. b is a #输出 False;is用于判断两个变量引用对象是否为同一个(同一块内存空间)
  5. 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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。