下载环球青藤APP

扫码关注领取福利

顶部

售前

售后

下载

公众号

扫描二维码

关注微信公众号

当前位置: 首页 > 问答 > Python编程 > 问答详情

python表达式是什么意思?

06月08日 08:141747人阅读
许老师 Python编程

运算符和操作数一起构成表达式,操作数可以使用标识符表示,如a=3;b=2;c=a*b;python表达式是python程序最常见的代码。

Python代码由表达式和语句组成,并由Python解释器负责执行。(推荐学习:Python视频教程)

它们的主要区别是“表达式”是一个值,它的结果一定是一个Python对象。当Python解释器计算它时结果可以是任何对象。例如42,1+2,int(‘123’),range(10)等。

表达式的优先级

表达式是有优先级的,最简单的如我们赋值运算符中的数学算式:“0 * 1 + 2”和“0 + 1 * 2”结果一定不一样,在“0 + 1 * 2”中优先运算“1 * 2”。

当然并非是只有赋值运算才优先级,并且在各种运算符之间也有优先级。#在下面这个运算中,假设a、b、c都是ture值,因为and 的优先级大于 or ,所以最后结果是a#

>>> a or b and c

a

#在下面这个运算中,假设a、b、c、d都是ture值#

#因为 + 的优先级大于 and 大于 or ,所以最后结果是a + b的结果#

>>> a + b or c and d

a + b

#用括号表现优先级就是:先运行a + b,再运行c or d 得到 d ,最后运行(a+b) or d#

>>> (a + b) or (c and d)

a + b。

职业技能申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

问答来自

许老师 Python编程
好评率85% 浏览1747

相关问题

python中如何实现用return返回多个值?
谷老师 Python编程
python中如何使用zip函数将列表合并为字典?
宋老师 Python编程
python中如何实现array与list的相互转换?
刘老师 Python编程
课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

绑定手机号

应《中华人民共和国网络安全法》加强实名认证机制要求,同时为更加全面的体验产品服务,烦请您绑定手机号.