一、项目组成

1.模块(module)
2.包(package)
2.类(class)
3.异常(Exception)
4.函数/方法(function)
5.全局/类常量(constant)
6.全局/类变量(variable)

二、命名规范:

1.项目:首字母大写+大写式驼峰, 如:ProjectName;
2.包:使用小写字母命名。多个单词之间用下划线分隔。
3.模块:使用小写字母命名。多个单词之间用下划线分隔。
4.类/异常(驼峰命名法):首字母大写+大写式驼峰。Python中一个模块可以包含多个类。私有类名称需要以下划线开头。如:HelloWorld 或 _HelloWorld;
5.函数:使用小写字母命名。多个单词之间用下划线分隔。私有函数名称需要以下划线开头。
6.变量:使用小写字母命名。多个单词之间用下划线分隔。私有变量名称需要以下划线开头。
7.常量/全局变量:使用大写字母命名。多个单词之间用下划线分隔。私有常量名称需要以下划线开头。

三、Python中的特殊模块_init_.py

1.包含此模块的文件夹才能成为包。(需要确保包的命名符合规范,才能被导入)
2.init.py当包被导入的时候会自动运行。

四、导包路径

1.绝对导入(from只能从根目录导入) :
from my_package import *
from my_package import my_test
import my_package.my_test as p
p.func
2.相对导入(“.”代表当前目录,“…”代表上一层目录):
from .my_package import my_test

五、总结

1.变量名区分大小写;
2.严禁使用关键字作为变量名;
3.确定自己的命名风格,不可随意变换;
4.命名应该科学严谨,切勿太长或者表达比较模糊;
5.命名中若使用特殊约定或缩写,则要有注释说明;
6.尽量不要使用中文字符和纯数学字符,避免编码错误;
7.名字由英文字母、数字、下划线组成,如abc,abc13和_abc等;
8.要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写;
9.同一软件产品内,应规划好接口部分(变量、结构、函数及常量)的命名,防止编译、链接时产生冲突。

Python 命名规范相关推荐

  1. python 命名规范_python命名规范

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 如class base(object):def __init__(self, i ...

  2. PYTHON命名规范

    PYTHON命名规范 1.项目名称 首字母大写+大写式驼峰, ProjectName 2.模块名和包名 全部小写+下划线驼峰 module_name  package_name 3.类名称,异常 首字 ...

  3. 【python命名规范】谷歌风格命名

    为了让逐渐增长的代码具有统一的.易读的.可拓展的编程风格,学习了google的开源风格,特别着重记录了Python相关的命名规范,以便在今后的编程中统一命名风格.方便后期维护. Python中的命名 ...

  4. 简洁Python命名规范

    Python之父Guido推荐命名规范包括如下几点: 1.模块名和包名采用小写字母并且以下划线分隔单词的形式: 如:regex_syntax,py_compile,_winreg 2.类名或异常名采用 ...

  5. python命名规范_Python 常用命名规则

    原博文 2020-05-29 15:15 − Python 命名一般来说有一下不成文的规则 : 1.模块名一般使用全部小写 如 myphone2.类名第一个字母大写,如果有多个单词,每一个单词的第一个 ...

  6. 符合python命名规范的标识符是什么_Python标识符命名规范

    简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量.函数.类.模块以及其他对象的名称. Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如 ...

  7. 下列变量名不符合python命名规范的是_下列选项中不符合Python语言变量命名规则的是...

    [单选题]下列Python保留字中,不用于表示分支结构的是 [单选题]以下程序的输出结果是: j = '' for i in "12345": j += i + ',' print ...

  8. 下列变量名不符合python命名规范的是_下列合法的Python变量名是( )

    [其它]主题插画设计(1920*1080PX) 表情包设计(30个) 专业形象设计(10个) 三类任选其一,每一类都要有设计说明. [单选题]下面代码的输出结果是________ x=10 y=3 p ...

  9. 符合python命名规范的标识符_Python命名规范

    标签: Python 标识符 在python里,标识符有字母.数字.下划线组成,并且不能使用Python中的保留字. 在python中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. ...

  10. 下列变量名不符合python命名规范的是_下列不合法的Python变量名是________

    [多选题]Python的数字类型包括( ) [多选题]关于 Python 语言的注释,以下选项中描述正确的是( ) [多选题]Python中的关系运算符有( ) [多选题]下列运算符的使用正确的有哪些 ...

最新文章

  1. 用计算机做科学实验评课,科学小实验课程听课心得
  2. 十三五乐山全力推进智慧城市和新能源汽车等项目
  3. 深入理解Java虚拟机(类文件结构)
  4. 12个超炫数据可视化工具_Python5个数据可视化工具
  5. Web在线操作Office之Word
  6. 微软web服务器组件,iis8.0安装包微软Web服务器组件 官方版
  7. 计算机十进制例子,verilog给你举个最简单的例子:以十进制计算为例:14
  8. springboot整合哨兵模式连接redis
  9. Millumin 3 for mac使用教程-创建一个简单的视频映射
  10. 2013年10个稳赚行业曝光
  11. java模拟器野人岛2,生存战争野人岛2最终版
  12. postgresql 数据库 Encoding、Collate、Ctype
  13. 动态规划(Dynamic Programming, DP)简介
  14. 模型中AIC和BIC以及loglikelihood的关系
  15. python的pymysql模块安装与使用
  16. docker中调试失败
  17. 使用VGG-19模型训练自己的数据集
  18. Python 爬虫 Vimeo视频下载链接
  19. 袖珍文件分割器 免费
  20. 基于Java+Swing+mysql飞机票订票系统

热门文章

  1. 数电实验Verilog-数字钟
  2. 中国志愿者服务器注册,如何注册成为志愿者?中国志愿服务网注册流程
  3. html 背景图片100,css背景图片100%显示
  4. 猪齿鱼_03_领域模型
  5. 计算机网络安全存在哪些潜在威胁,【计算机安全论文】威胁计算机安全论文(共4016字)...
  6. 儿童拼图游戏软件测试,宝宝益智英语字母拼图大全(测试版)
  7. classes是什么意思怎么读_Classes是什么意思_Classes的翻译_音标_读音_用法_例句_爱词霸在线词典...
  8. 端子台UL认证 UL 1059
  9. ftp怎么用计算机打开 不用浏览器打开,win7 访问ftp站点 不用浏览器显示
  10. 新概念英语第二册 阅读