《Python语言程序设计》——2.9 计算表达式和运算符优先级
2023-09-11 14:19:09 时间
本节书摘来自华章计算机《Python语言程序设计》一书中的第2章,第2.9节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.9 计算表达式和运算符优先级关键点:Python表达式计算方式与算术表达式一样。
用Python编写一个算术表达式是指使用运算符对算术表达式进行直接的翻译。例如,算数表达式:
可以翻译为如下所示的Python表达式:
https://yqfile.alicdn.com/445acc4f52bdfcfa101e66f292407e8641a4f286.png
"
尽管Python有它自己在后台计算表达式的方式,但Python表达式和与之相对应的算术表达式的结果是相同的。因此,你可以放心地将算术运算规则应用在计算Python表达式上。
首先执行括号内的运算符。括号可以叠加,内层括号里的表达式首先被执行。当一个表达式中使用多个运算符时,使用下面的运算符优先级规则决定计算顺序。
首先计算指数运算(**)。
接下来计算乘法(*)、浮点除法(/)、整数除法(//)和求余运算。如果一个表达式包含多个乘法、除法和求余运算符,它们会从左向右运算。
最后计算加法(+)和减法(-)运算符。如果一个表达式包含多个加法和减法运算符,它们会从左向右运算。
这是一个如何计算表达式的例子:
https://yqfile.alicdn.com/69117d31bb3e68fa5c2bf9ef8d446e6e6a66cff8.png
"
检查点
2.14 如何使用Python编写下面的算术表达式?
2.15 假设m和r是整数。请为mr2编写一个Python表达式。
相关文章
- 【Python】ValueError: unsupported pickle protocol: 5解决方案/同一个项目 python环境尽量保持一致
- python操作hive和hive_sql语句
- Python判断字符串包含子字符串(个数、索引、全部位置)
- 【华为OD机试真题 python】箱子之字形摆放【2022 Q4 | 100分】
- 零基础教你快速入门Python怎么学python入门?python新手学习路线
- python实现单位换算计算
- 每天一个python小知识——如何在Python 3中转换数据类型
- python XlsxWriter模块execl文档生成详解
- 源码编译vi过程中进行配置时报“checking if compile and link flags for Python are sane... no: PYTHON DISABLED”怎么办?
- Python编程-基础知识-python项目包和文件的管理以及如何引用相对路径的包和模块
- python计算二进制bin文件hash值
- Python 相对路径和绝对路径--python实战(九)
- python 文本分词后计算n-gram
- 欧几里得方法计算最大公约数Python版本
- 《Python和Pygame游戏开发指南》——2.10 颜色
- 《Python游戏编程入门》——1.3 Python中的对象
- 《贝叶斯思维:统计建模的Python学习法》一第2章 统计计算2.1 分布
- 用于计算圆柱体体积和面积的Python程序
- (数据科学学习手札125)在Python中操纵json数据的最佳方式
- (数据科学学习手札24)逻辑回归分类器原理详解&Python与R实现
- Python SQL 教程之 01 pandasql 教程
- Jenkins持续集成实战之Jenkins构建Python项目提示:'python' 不是内部或外部命令,也不是可运行的程序。
- 《从问题到程序:用Python学编程和计算》——3.2 递归
- PYTHON面试
- python数据分析-numpy数值分析与计算操作
- 数学思想方法-python计算战(8)-机器视觉-二值化
- Python计算美国总统的身高并实现数据可视化
- 记录python接口自动化测试--主函数(第六目)
- Python np.where
- python——numpy中的size()函数