这篇教程将向您展示关于Python表达式、语句和缩进的知识。
Python表达式
表达式是值(对象),变量和操作符(或叫运算符)的组合。单独的一个值是一个表达式,单独的变量也是一个表达式。表达式通常是有一个值作为结果。
使用表达式,我们可以执行诸如加法、减法、连接等操作。它还可以调用计算结果的函数。
>>> ((10 + 2) * 100 / 5 - 200)
40.0
>>> pow(2, 10)
1024
>>> eval("2.5 + 2.5")
5.0
Python语句
Python中的语句是Python解释器可以读取和执行的逻辑指令,它可以是表达式或赋值语句。
表达式是Python语句,因为可以被Python解释器读取并执行,只是我们很少单独写这样的语句,因为它只是一个值,没有任何意义。(Python交互模式除外,因为它会将表达式的值输出)
>>> 2 + 3
5
>>> x = 2 + 3
第一行是一个单独的表达式作为语句,第二行是Python交互模式下的输出。但是这个Python语句执行完后就会被释放。
第三行是一个赋值语句,这个值会被变量x
引用,是有意义的。
Python赋值语句
赋值语句是Python的基础。它定义了表达式创建和保存对象的方式。-
增强赋值语句
在赋值中组合算术运算符以形成一个扩充的赋值语句。>>> x += y >>> x = x + y
这两行代码是等效的。
-
多行语句
通常,每个python语句都以换行符结尾。但是,我们可以使用续行符(\)将其扩展到多行。
有两种启用多行语句的方法-
使用续行符(\)将语句拆分为多行
>>> "Hello, "\ ... "World!" 'Hello, World!'
-
使用小括号()、中括号[]或大括号{},括住被拆分的多行语句
>>> ("Hello, " ... "World!") 'Hello, World!'
-
Python缩进
许多高级编程语言(如C、Java)使用括号{}来标记代码块。python通过缩进来实现。
表示函数体或循环体的代码块,以缩进开始,以第一行未插入的行结束。
>>> def sum(a, b):
... return a + b
...
>>> sum(2 + 3)
5
在python中缩进有多少空格?
pep 8规定缩进大小应保持为4。然而,谷歌有其独特的风格准则,限制缩进最多两个空格。(建议遵循PEP8)