()Python中的括号通常有4种用法。
- 它的行为方式与大多数其他主流语言相同-是一种强制求值优先级的结构,就像在数学公式中一样。这也意味着仅在必要时才使用它,例如当您需要确保在乘法和除法之前先进行加法和减法时。
它是一种将不变的值组合在一起的结构,其精神与数学上类似的集合表示法相同。 我们称其为Python中的元组。元组也是基本类型。它是一种构造一个空元组并强制运算符优先级升高的结构。- 它用于将导入名称在import语句中分组在一起,因此您不必使用多行定界符。这主要是风格。
- 像
decision = (is_female and under_30 and single or is_male and above_35 and single)
圆括号是一种替代语法,可以避免达到80列的限制,而不必
用于语句继续。在任何其他情况下,如内部
if,
while,
for谓词和
return我强烈建议不要使用的语句
(),除非必要或援助的可读性(由4个点以上定义)。弄清楚这一点的一种方法是在数学中,
(1)它的
1意思完全相同。在Python中也是如此。
来自C语言家族的人们将需要一点时间来适应这一点,因为
()出于历史原因,这些语言的控制流谓词中要求使用。
return语句的最后一项,如果仅返回1值,请省略
()。但是,如果您要返回多个值,则可以使用它,
()因为现在您要返回一个分组,并且
()可以直观地执行该分组。最后一点是风格上的,并且可以优先考虑。请记住,
return关键字返回
语句
的结果。因此,如果仅
,在多个赋值语句和元组构造中使用,则省略
(),但如果
()用于值拆包和元组构造,则
()在中返回多个值时使用
return。保持一致。



