学python(三)——python的注释和运算符

学python(三)——python的注释和运算符

#注释
单行注释在代码前加#即可,多行注释则需要使用三引号,’’'和"""均可,例如:

#这是单行注释
'''
这是多行注释
这是多行注释
这是多行注释
'''
"""
这是多行注释
这是多行注释
这是多行注释
"""

#运算符

python中有以下运算符:
算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符

#算术运算符

算数运算符是用于数字类型数据之间运算的运算符,包括平时常用的加(+),减(-),乘(),除(/),幂运算(**),还有在整数运算中常用的取整除法(//,向下取整)和取余除法(%)。例如,a=14,b=3,则有a+b=17,a-b=11,ab=42,a/b=4.3,a**b=2744,a//b=4,a%b=2。

#比较运算符

比较运算符用于数字类型数据之间比较的运算符,比较两个数据得到的是这个不等式是否成立,包括等于(= =),不等于(!=),大于(>),小于(<),大于等于(>=),小于等于(<=)。如果不等式成立,返回TRUE,如果不成立,返回FALSE。例如, a=2,b=2,则只有a==b返回TRUE,而a=5,b=2时,a!=b,a>b,b<a,a>=b,b<=a返回TRUE。

#赋值运算符

赋值运算符用来给变量赋值,最常用的就是=,最简单的赋值符号。赋值符号与算数运算符结合可以得到复杂一些的运算符,包括+=,-=,=,/=,%=,**=,//=,这些符号的含义为符号前的数据与符号后的数据做对应的算数运算符的运算,然后将结果赋给运算符前的数据,例如a=4,那么a+=4,a-=3,a=2,a/=2,a%=3,a**=3,a//=3,最后输出a得到的结果分别为7,1,8,2,1,64,1。

python3.8版本新增了在表达式中进行赋值的运算符:=,例如while((i:=a[i]+a[i+1]>=j)。

#位运算符

位运算符是对二进制数字进行运算的运算符,包括与运算(&),或运算(|),异或运算(^),取反运算(~),左移运算(<<),右移运算(>>),都是要把数字看作二进制数才能进行的运算,例如,15&12等价于1111&1100=1100,即15&12=12;14|12等价于1110|1100=1110,即14|12=14;21 ^ 17等价于10101 ^ 10001=00100,即21 ^ 17=4; ~12等价于 ~01100=10011,即 ~12=-13,要注意的是,取反运算符需要确定数字位数,01100与001100均为12,但取反得到的结果不同;19<<2,19>>2等价于10011<<2=1001100,10011>>2=100,即19<<2=76,19>>2=4。

#逻辑运算符

python中的逻辑运算符与正常使用的逻辑运算符没有区别,包括与运算(and),或运算(or),非运算(not)。例如,0 and 1=0,1 or 1=1,not 1=0。

#成员运算符

成员运算符就是简单测试某个元素是否为集合的成员,in的用法是元素是集合的成员则输出TRUE,反之输出FALSE。not in用法则正好相反。

#身份运算符

用来判断两个标识符是否引用自同一对象,也就是判断两个引用对像的id是否一致,使用is运算符时,一致则返回TRUE,使用is not运算符则在不一致时返回TRUE。

#运算符的优先级

运算符描述
**指数 (最高优先级)
~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % //乘,除,求余数和取整除
+ -加法减法
>> <<右移,左移运算符
&位 ‘AND’
^ |位运算符
<= < > >=比较运算符
== !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not and or逻辑运算符

在同时出现多个运算符时,要先进行运算符优先级高的运算。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值