当前位置: 首页 > 面试题库 >

Python编码风格的空格

荆城
2023-03-14
问题内容

Python教程说:“在运算符周围和逗号后使用空格,但不要直接在括号结构内使用:a = f(1,2)+
g(3,4)”。“不直接在包围结构内”到底是什么意思?


问题答案:

这可能来自PEP
8-Python代码样式指南
。具体来说,请参见“表达式和语句中的空白”部分。

从该部分:

Avoid extraneous whitespace in the following situations:

- Immediately inside parentheses, brackets or braces.

  Yes: spam(ham[1], {eggs: 2})
  No:  spam( ham[ 1 ], { eggs: 2 } )


 类似资料:
  • 如果有人问起 Python 程序员他们最喜欢 Python 哪一点,他们一定会提到 Python 的高可读性。确实,对于 Python 来说,其高可读性一直是 Python 这门语言设计的核心。一个不争的事实是,相对于写代码而言,读代码才是更加平常的事情。 Python 代码有高可读性的一个原因就是其有着相对而言更加完善的编码风格准则和 「Python化」习语。 当 Python 老手(Pytho

  • 语法 UTF-8编码 Unix换行符,每行120字符 缩进符用4个空格,需要设定编辑器tab转4空格 花括号独占一行 函数与函数间使用一个空行分割 能使用静态内联(static sw_inline)就不要用宏 能用enum枚举就不要用宏 代码可读性比性能更重要 标签 label必须以下划线开头,用于goto语句 label必须独占一行 枚举 命名必须为sw{模块名称}_{作用},如:swServe

  • 这些是 Electron 编码风格指南。 您可以运行 npm run lint 来显示 cpplint 和eslint 检测到的任何样式问题。 通用代码 用换行符结束文件。 按照如下顺序排列 node 模块的 require 代码 内置Node模块(如 path) 内置Electron模块(如 ipc、app) 本地模块(使用相对路径) 按照如下顺序排列类的属性 类方法和属性 (开始于 @ 的方法

  • 有几个众所周知的python代码样式规则,它们被认为是默认的,我试图坚持: 换行,使其不超过79个字符。 保持缩进4个空格长。 另一个常见的编程建议是 避免全局变量 换句话说,应该始终使用接受所有变量作为参数的函数,并避免直接从更高范围读取的类似Pascal的过程。 然而,在某些情况下,人们肯定应该打破其中的一些规则。例如,如果涉及具有长参数列表的函数。它们有两个不同的问题: 首先,在凹凸不平的街

  • 问题内容: 我是Python的新手,所以如果问题太简单,请不要发火:) 我已经读过Python是从上到下执行的。 如果是这种情况,为什么程序会如下所示: 因此,从我所看到的来看,主要功能最后出现,其他功能堆叠在其顶部。 我说错了吗?如果不是,为什么不从上到下写主函数或函数定义? 编辑:我问为什么我不能这样做: 这不是自然秩序吗?因为它是从上到下执行的,所以您一直在底部添加内容。 问题答案: 该s的

  • 良好的编码风格,有助于代码的阅读、调试和修改。虽然 Verilog 代码可以在保证语法正确的前提下任意编写,但是潦草的编码风格往往是一锤子买卖。有时回看自己编写的代码,既看不出信号的意义,也不了解模块的功能,还得从逻辑上一步步分析,就会消耗大量的时间和精力去消化,严重影响设计进度。 为了不让别人或自己由衷的感叹出:这特喵的是哪个"小傻宝"写的代码!下面对编码风格进行一定意义上的建议。 关于命名 信