Skip to content

代码中的分隔符

在 Python 的世界里,分隔符就像是代码的标点符号,它们帮助我们组织和理解程序。分隔符在语句、表达式、函数、数据集合等各种代码结构中扮演着重要的角色。 让我们一起来认识一下 Python 中的分隔符吧!

分组利器:圆括号、方括号和花括号

(), []{} 这三个家伙是分组的好帮手,它们可以用来:

  • 跨越多行进行表达式分组: 当一个表达式太长,需要分成多行书写时,可以用它们把表达式括起来,增强代码的可读性。
  • 创建数据集合: 比如列表(list)、字典(dictionary)和集合(set)这些常用的数据结构,都是用它们来定义的。
  • 控制运算优先级: 和数学里一样,括号里的内容会先被计算,可以用来改变默认的运算顺序。

举个栗子:

python
days = ['Sunday', 'Monday',
        'Tuesday', 'Wednesday',
        'Thursday', 'Friday',
        'Saturday']

sum_6 = (1 + 2 +
         3 + 4 +
         5 + 6)

上面的代码等同于下面这样,但是明显第一种写法更易读:

python
days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']

sum_6 = (1 + 2 + 3 + 4 + 5 + 6)

可以看到,使用分组符号可以使代码更加清晰,尤其是在处理复杂的数据结构或表达式时。

标点符号、修饰和注解

Python 使用一些符号来进行标点、修饰和添加注解,它们是:

.       ,       :
;       @       ->
  • . (点):用于访问对象的属性和方法。
  • , (逗号):用于分隔列表、元组、函数参数等。
  • : (冒号):用于定义代码块的开始,例如循环、条件语句、函数定义等。
  • ; (分号):虽然不常用,但可以在同一行上分隔多个语句。不过为了代码可读性,一般不建议这么做。
  • @ (at 符号):用于装饰器,可以修改或增强函数或类的行为。
  • -> (箭头符号):用于函数类型提示,指示函数的返回值类型。

赋值与绑定

赋值操作符用于将一个对象绑定到一个变量名。 Python 提供了多种赋值方式,包括:

=       +=      -=      *=
/=      //=     %=      **=
@=      &=      |=      ^=
<<=     >>=
  • = (等号):最基本的赋值操作符,将右边的值赋给左边的变量。
  • +=, -=, *=, /=, //=, %=, **=, @=, &=, |=, ^=, <<=, >>=:这些是增强赋值运算符,它们将运算符左边的变量与右边的值进行运算,然后将结果赋值给左边的变量。 例如,x += 1 等价于 x = x + 1

增强赋值运算符的优势:

  • 简洁: 可以用更短的代码完成赋值操作。
  • 效率: 在某些情况下,增强赋值运算符可能比普通赋值运算符更有效率,因为它们可以避免重复计算。