鱼C论坛

 找回密码
 立即注册
查看: 2149|回复: 4

[已解决]请教一个不大不小的问题:关于代码书写规范

[复制链接]
发表于 2023-6-10 20:52:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 lzb1001 于 2023-6-10 20:56 编辑

a.   return n * recursion(n - 1) # 括号内-号两边有空格

b.   return n * recursion(n-1) # 括号内-号两边无空格

c.   print(‘fishc’),如果要把这行代码暂时不执行:
是用#print(‘fishc’) #后面无空格?
还是# print(‘fishc’) #后面有空格?




最佳答案
2023-6-10 21:20:36
对于你的问题,以下是一些常见的编程风格指南给出的建议:

在 Python 中,PEP 8 是 Python 社区广泛接受的编码风格指南。对于你的问题,PEP 8 是这样建议的:

a. 二元运算符的两侧都应该有一个空格,除非是在参数列表中。所以  return n * recursion(n - 1)  是正确的。

b.  return n * recursion(n-1)  这种写法在二元运算符两侧没有空格,这与 PEP 8 不一致。虽然这种写法在一些情况下是可以接受的,但不推荐作为常规风格。

c. 注释的话, #  后面应该跟一个空格。这样可以更清楚地区分注释和代码。所以是  # print('fishc') 。

以上是 PEP 8 的建议,但实际上代码风格可能因项目、团队或个人而异。有些项目可能会有自己的编码风格指南。最重要的是保持一致性,这样可以帮助别人更好地理解你的代码。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-10 21:04:32 | 显示全部楼层
这个东西不同人不一样,但是标准一般是要有空格
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-10 21:13:44 | 显示全部楼层
本帖最后由 lzb1001 于 2023-6-10 21:15 编辑
陈尚涵 发表于 2023-6-10 21:04
这个东西不同人不一样,但是标准一般是要有空格


对,我知道不同人不一样,就是想请教下尤其软件公司专业开发人员一般书写代码的习惯,或者说行业内工程师技术猿约定俗成的规范(尤其大型程序大家每人负责一部分,如果有的人有空格习惯,有的人没有空格习惯,合在一起的代码是不是看着有点乱)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-10 21:20:36 | 显示全部楼层    本楼为最佳答案   
对于你的问题,以下是一些常见的编程风格指南给出的建议:

在 Python 中,PEP 8 是 Python 社区广泛接受的编码风格指南。对于你的问题,PEP 8 是这样建议的:

a. 二元运算符的两侧都应该有一个空格,除非是在参数列表中。所以  return n * recursion(n - 1)  是正确的。

b.  return n * recursion(n-1)  这种写法在二元运算符两侧没有空格,这与 PEP 8 不一致。虽然这种写法在一些情况下是可以接受的,但不推荐作为常规风格。

c. 注释的话, #  后面应该跟一个空格。这样可以更清楚地区分注释和代码。所以是  # print('fishc') 。

以上是 PEP 8 的建议,但实际上代码风格可能因项目、团队或个人而异。有些项目可能会有自己的编码风格指南。最重要的是保持一致性,这样可以帮助别人更好地理解你的代码。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-10 22:00:01 | 显示全部楼层
a、b:有空格
c:有空格
你可以:https://kaifa.baidu.com/searchPage?wd=pep8
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-26 22:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表