这篇教程将向您展示关于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引用,是有意义的。

  1. Python赋值语句
    赋值语句是Python的基础。它定义了表达式创建和保存对象的方式。
  2. 增强赋值语句
    在赋值中组合算术运算符以形成一个扩充的赋值语句。
>>> x += y
>>> x = x + y

这两行代码是等效的。

  1. 多行语句
    通常,每个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。然而,谷歌有其独特的风格准则,限制缩进最多两个空格。(建议遵循PEP-8)