爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 8751|回复: 4

[参考资料] [已收纳]python之代码层次与编写规范

[复制链接]

新浪微博达人勋

发表于 2019-4-17 10:45:21 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 15195775117 于 2021-1-27 10:47 编辑

代码层次
Java和C的代码层次采用{}来分隔,python则使用缩进和“:”。
1个缩进量=1个tab=4个空格
例子:
if 3>=2 and 3<=5:
    print("我")
    print("要")
    print("吃鸡!")
冒号后语句必须是一个缩进量。

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2019-4-17 11:02:30 | 显示全部楼层
python的编码规范是PEP8,重要条目如下:
1、import语句一次只导入一个模块;
2、每行不超过80个字符,推荐使用“()”分行连接:
if 3>=2 and 3<=5:
    print("我要"
          "吃鸡!")

不推荐用“\”连接:
if 3>=2 and 3<=5:
    print("我要\
吃鸡!")
3、函数或类的定义之间空2行,方法定义之间空1行
4、运算符两侧、函数参数之间、逗号两侧使用空格
5、避免在循环中使用“+”和“+=”累加字符串,推荐将每个字符串加入列表,最后用join连接

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-4-17 11:39:01 | 显示全部楼层
本帖最后由 15195775117 于 2019-4-17 15:01 编辑

命名规范:
1、模块名和包名小写,短
2、类名首字母大写
3、模块内部类以下划线开头
4、常量全部大写
5、使用单下划线开头的模块变量或者函数是受保护的,在从模块中导入时,这些变量或函数不能被导入
6、使用双下划线开头的实例变量或方法是类私有的
7、以双下划线开头和结尾的专用标识符,如__init__()表示构造函数
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-4-17 11:42:28 | 显示全部楼层
python中保留字(for,if这种)一般都是小写的,但有3个是首字母大写的:
False,True,None

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-4-17 15:03:22 | 显示全部楼层
python支持中文标识符(如变量名),但不建议使用
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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