概述
6. 表达式
本章将解释 Python 中组成表达式的各种元素的的含义。
语法注释: 在本章和后续章节中,会使用扩展 BNF 标注来描述语法而不是词法分析。 当(某种替代的)语法规则具有如下形式
name ::=
othername
并且没有给出语义,则这种形式的 name
在语法上与 othername
相同。
6.1. 算术转换
当对下述某个算术运算符的描述中使用了“数值参数被转换为普通类型”这样的说法,这意味着内置类型的运算符实现采用了如下运作方式:
- 如果任一参数为复数,另一参数会被转换为复数;
- 否则,如果任一参数为浮点数,另一参数会被转换为浮点数;
- 否则,两者应该都为整数,不需要进行转换。
某些附加规则会作用于特定运算符(例如,字符串作为 ‘%’ 运算符的左运算参数)。 扩展必须定义它们自己的转换行为。
6.2. 原子
“原子”指表达式的最基本构成元素。 最简单的原子是标识符和字面值。 以圆括号、方括号或花括号包括的形式在语法上也被归类为原子。 原子的句法为:
atom
最后
以上就是敏感乌冬面为你收集整理的Python语言参考:: 6. 表达式6. 表达式的全部内容,希望文章能够帮你解决Python语言参考:: 6. 表达式6. 表达式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复