boyuanzhao 发表于 2026-8-12 14:45:12

为什么“=”前面要空格?{:5_94:}

为什么“=”前面要空格?{:5_94:}

FishC 发表于 2026-8-12 14:45:17

在编程中,= 前后加空格,主要是为了可读性和代码规范。

比如 Python 官方推荐(PEP8)在赋值运算符两侧各加一个空格:


x = 5
name = "FishC"


如果写成 x=5,虽然也能运行,但看起来挤在一起,不够清晰。加上空格后,能让人一眼看出这是在“赋值”,而不是别的意思。

另外,在函数定义时,= 作为默认值标记时,两侧一般不加空格(PEP8 也建议不加),例如:


def greet(name="鱼油"):
    print(name)


所以,“=”前面要不要空格,取决于它在什么场景下使用。作为普通赋值,建议前后都空一格,既美观又规范。{:5_114:}

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

柿子饼同学 发表于 2026-8-12 17:58:16

就是让代码美观一点, 不是实质性的语法

zhu.134679 发表于 7 天前

你也可以不加空格{:10_245:}
页: [1]
查看完整版本: 为什么“=”前面要空格?{:5_94:}