python中各操作符的优先级_Python运算符及优先级问题

Python运算符及优先级问题

作者:PHPYuan 时间:2018-07-09 23:40:42

关注我,让代码变得有趣

今天跟大家介绍一下Python中的常用操作符,Python中的操作符非常多有算术操作符,比较操作符,逻辑操作符等。操作符在我们的程序中是必不可少的所以操作符也是非常重要的,下面一点一点跟大家介绍。

208580d18b5ee3b609963eef647a58c2.png

1,算术操作符

算数操作符有+,-,*,/,%,**,//。加减乘除非常简单就是我们学的加减乘除,这里说一下字符串乘以一个整数是把字符串赋值了5遍,两个不同类型是不能相加的就比如一个整形1加上一个字符串"I love python编程语言"这样是会报错的。%这个符号待变的是模除就是取余数,比如说5除以2余1他就会把1打印出来。**这个符号是幂运算例如2**3这个就是2的3次方。//除法取整数例如5//2它会打印2,它会直接把后面的小数点切掉而不是四舍五入。好了算术操作符说完了我们来说一下他的优先级问题,我们一直都知道先乘除后加减,遇到括号先算括号里面的。在Python中算术操作符的优先级跟我们从小学的是一样的。这里我们重点说一下幂运算操作符,幂运算操作符比其左侧的一元操作符优先级要高。下面来看例子:

1efff05a556233b074410b748bf877cf.png

2,比较操作符

比较操作符有,>=,==,!=。分别是小于,小于等于,大于,大于等于,等于和不等于。注意一下这里的等于,我们之前见到的一个等号的操作是赋值操作,而两个等号的是等号的左右两边的值是相等的。比较操作符返回的是布尔类型的值True或False。在Python中3 < 4 <5是行得通的。下面来看例子:

02166c0bbbc42470bfa3ab8f5f58692d.png

4,逻辑操作符

逻辑操作符有and,or,not。and操作符两边都为真时结果才会返回真(True),只有一边为假结果就会返回假(False)。or操作符几乎是和and相反的,两边都为假假时结果才会返回假(False),只有一边为真结果返回真(True)。not操作符是一个一元操作符它只有一个操作数,它时取它相反的布尔类型的值。也就是说当他的结果为真是它会返回假,当它的结果为假是它会返回真。not 0 会返回False,not 1会返回False。因为在计算机中1表示True,2表示False。逻辑运算符的优先级是not>and>or。下面我们来看例子:

2123c38bdce490697af5811c4b2b93fe.png

4,优先级

下面来说一下我们所学到的操作符的优先级问题。我们在写程序中难免会遇到多个操作符在一起的表达式那么他们的优先级问题呢。在Python中幂运算是最高的操作符** 其次是正负号操作符+ -,再然后是算术操作符 * / // + -,下面是比较操作符< <= > >= == !=,最后是逻辑操作符 not and or。

cce20ca75547c5f7c0b99b141e53766c.png

好了今天就讲到这里了,关注我持续更新内容。

分享到:

<< 上一篇:python练习:你来制作一个游戏 (2018-07-09 23:40)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值