代码中的分隔符
在 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
。
增强赋值运算符的优势:
- 简洁: 可以用更短的代码完成赋值操作。
- 效率: 在某些情况下,增强赋值运算符可能比普通赋值运算符更有效率,因为它们可以避免重复计算。