精华内容
下载资源
问答
  • Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。标识符不能和 Python 中的保留字相同。有关保留字,后续章节会...

    5d16ffdd0c068892.jpg

    简单地理解,标识符就是一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。

    Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:

    标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。

    标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。

    Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。

    例如,下面所列举的标识符是合法的:UserID

    name

    mode12

    user_age

    以下命名的标识符不合法:4word #不能以数字开头

    try #try是保留字,不能作为标识符

    $money #不能包含特殊字符

    在 Python 中,标识符中的字母是严格区分大小写的,也就是说,两个同样的单词,如果大小格式不一样,多代表的意义也是完全不同的。比如说,下面这 3 个变量之间,就是完全独立、毫无关系的,它们彼此之间是相互独立的个体。number = 0

    Number = 0

    NUMBER = 0

    Python 语言中,以下划线开头的标识符有特殊含义,例如:

    以单下划线开头的标识符(如 _width),表示不能直接访问的类属性,其无法通过 from...import* 的方式导入;

    以双下划线开头的标识符(如__add)表示类的私有成员;

    以双下划线作为开头和结尾的标识符(如 __init__),是专用标识符。

    因此,除非特定场景需要,应避免使用以下划线开头的标识符。

    但我们应尽量避免使用汉字作为标识符,这会避免遇到很多奇葩的错误。

    标识符的命名,除了要遵守以上这几条规则外,不同场景中的标识符,其名称也有一定的规范可循,例如:当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分割多个字母,例如 game_mian、game_register 等。当标识符用作包的名称时,应尽量短小,也全部使用小写字母,不推荐使用下划线,例如 com.mr、com.mr.book 等。当标识符用作类名时,应采用单词首字母大写的形式。例如,定义一个图书类,可以命名为 Book。模块内部的类名,可以采用 "下划线+首字母大写" 的形式,如 _Book;函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间可以用下划线分割;常量命名应全部使用大写字母,单词之间可以用下划线分割。

    展开全文
  • python 文件命名规范

    千次阅读 2020-03-28 12:29:57
    python查找module的顺序如下: 首先判断这个module是不是built-in即内建模块,  如果是则引入内建模块,如果不是则在一个称为sys.path的list中寻找 sys.path在python脚本执行时动态生成,包括以下3个部分:  a....

    在导入第三方包的时候,总是会提示错误,
    在这里插入图片描述

    解释原因
    python查找module的顺序如下:

    1. 首先判断这个module是不是built-in即内建模块,
        如果是则引入内建模块,如果不是则在一个称为sys.path的list中寻找
    2. sys.path在python脚本执行时动态生成,包括以下3个部分:
       a.脚本执行的位置,即当前路径
       b.环境变量中的PYTHONPATH, 即.bash_profile
       c.安装python时的依赖位置

    所以:当在代码中使用第三方module时,文件名不能和module文一样,在使用内建module的时候没这个限制

    常用的目录命名规范
    在这里插入图片描述
    常用的文件命名规范
    在这里插入图片描述
    README说明文档结构
    [x] 1.软件定位,软件的基本功能
    [x] 2.运行代码方法:安装环境、启动命令等
    [x] 3.简要使用说明
    [x] 4.代码目录结构说明
    [x] 5.常见问题说明

    展开全文
  • /usr/bin/python编码所有的Python脚本文件都应在文件头标上#-*- coding:utf8 -*-。设置编辑器,默认保main函数应用程序要定义main函数而不要直接写脚本def main():dosomething()if __name__ == "__main__":main()...

    标准头部

    #!/usr/bin/python

    编码

    所有的

    Python

    脚本文件都应在文件头标上

    #-*- coding:utf8 -*-

    。设置编辑器,默认保

    main

    函数

    应用程序要定义

    main

    函数而不要直接写脚本

    def main():

    dosomething()

    if __name__ == "__main__":

    main()

    如果是全局变量,则需要显式加上

    "global"

    注释

    Python

    的注释分为两种的概念,一种是由

    #

    开头的

    "

    真正的

    "

    注释,另一种是

    docstrin

    前实现以及这种实现的原理和难点,后者表明如何使用这个包、模块、类、函数(方法

    单元测试。

    坚持适当注释原则。对不存在技术难点的代码坚持不注释,对存在技术难

    注释不同,推荐对每一个包、模块、类、函数(方法)写

    docstrings

    ,除非代码一目了

    通常应用于跟随着一些(或者全部)代码并和这些代码有着相同的缩进层次。注释块中

    (除非他是注释内的缩进文本)。注释块内的段落以仅含单个

    '#'

    的行分割。注释块上下

    缩进

    Python

    代码缩进为

    4

    个空格,在文件结尾声明

    # Modeline {{{

    # vim:set ts=4:

    展开全文
  • 参考博客:python代码规范和命名规范python编程规范首先注意避免的名字永远不要使用字母‘l’(小写的L),‘O’(大写的O),或者‘I’(大写的I)作为单字符变量名。在有些字体里,这些字符无法和数字0和1区分,...

    参考博客:

    python代码规范和命名规范

    python编程规范

    首先注意避免的名字

    永远不要使用字母‘l’(小写的L),‘O’(大写的O),或者‘I’(大写的I)作为单字符变量名。

    在有些字体里,这些字符无法和数字0和1区分,如果想用‘l’,用‘L’代替。

    1.项目名

    例如01_python基础,My_project

    2.模块名

    模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况)(加入下划线可改善可读性)

    # 正确的模块名

    import decoder

    import html_parser

    # 不推荐的模块名

    import Decoder

    3.包名

    和模块名的规范相同

    4.类名

    类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头

    classFarm():

    passclassAnimalFarm(Farm):

    passclass_PrivateFarm(Farm):

    pass

    将相关的类和顶级函数放在同一个模块里. 不像Java, 没必要限制一个类一个模块.

    在接口被文档化并且主要被用于调用的情况下,可以使用函数的命名风格代替。

    注意,对于内置的变量命名有一个单独的约定:大部分内置变量是单个单词(或者两个单词连接在一起),首字母大写的命名法只用于异常名或者内部的常量。

    5.函数名&方法

    函数名一律小写,如有多个单词,用下划线隔开

    def run():

    pass

    def run_with_env():

    pass

    私有函数在函数前加一个下划线_

    classPerson():def_private_func():pass

    类内部函数命名,用单下划线(_)开头(该函数可被继承访问)

    类内私有函数命名,用双下划线(__)开头(该函数不可被继承访问)

    *注意*:混合大小写仅被允许用于这种风格已经占据优势的时候,以便保持向后兼容。

    6.变量名

    变量名尽量小写, 如有多个单词,用下划线隔开

    if __name__ == '__main__':

    count=0

    school_name= ''

    常量采用全大写,如有多个单词,使用下划线隔开

    MAX_CLIENT = 100MAX_CONNECTION= 1000CONNECTION_TIMEOUT= 600

    *注意*:

    1.不论是类成员变量还是全局变量,均不使用 m 或 g 前缀。

    2.私有类成员使用单一下划线前缀标识,多定义公开成员,少定义私有成员。

    3.变量名不应带有类型信息,因为Python是动态类型语言。如 iValue、names_list、dict_obj 等都是不好的命名。

    7.常量

    常量使用以下划线分隔的全大写命名

    MAX_OVERFLOW = 100Class FooBar:deffoo_bar(self, print_):print(print_)

    8.异常

    以“Error”作为后缀。

    因为异常一般都是类,所有类的命名方法在这里也适用。然而,你需要在异常名后面加上“Error”后缀(如果异常确实是一个错误)。

    附:Google Python命名规范

    module_name

    package_name

    ClassName

    method_name

    ExceptionName

    function_name

    GLOBAL_VAR_NAME

    instance_var_name

    function_parameter_name

    local_var_name

    展开全文
  • python开发规范----常用目录 目录名 作用 log 日志目录 conf 配置目录 core核心代码 libsmodules 第三方库 docs 文档库 readme 帮助文档 bin 启动入口,存放可执行文件 tests 存放测试代码 常用的文件命名 目录名 ...
  • 以下分四种情况说明下划线的作用,python对成员域没有严格控制,大部份只是作为命名规范存在,以下英文部份摘自python官方网站_single_leading_underscore: weak "internal use" indicator.E.g. "from M import *" ...
  • 原博文2020-09-02 02:17 −学习python编程前先学习一下变量和常量命名规范以及注释规范,要从一开始就养成良好习惯,避免将来遇到一些不必要的麻烦。python虽不限制使用中文变量名,但编程时变量名最好用英文,程序...
  • python 变量命名规范

    2016-08-10 16:12:48
    python源码和其他一些书籍,命名各种个性,没有一个比较统一的命名规范。于是自己总结了一些,可供参考。 模块名: 小写字母,单词之间用_分割 ad_stats.py 包名: 和模块名一样 类名: 单词首字母...
  • Python代码规范和命名规范
  • Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:1.标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第...相关推荐2019-09-28 21:13 −Python python是一种跨平台的计...
  • Python命名规范

    2017-09-07 08:54:46
    部分内容参考:http://blog.sina.com.cn/s/blog_56d8ea900100y7bl.html和...参考python:logging 包名:  小写字母,单词之间用_分割  参考python:logging 类名:  单词首字母大写 
  • Python命名规范

    2020-03-08 19:53:00
    Python命名规范包括如下几点: 1、模块名和包名采用小写字母并且以下划线分隔单词的形式; 如:regex_syntax, py_compile, _winreg 2、类名或异常名采用每个单词首字母大写的方式,内部类可以使用额外的前导下划线...
  • Python开发规范文件命名

    万次阅读 2018-05-28 16:24:42
    Python开发规范 常用目录 目录名 作用 log 日志目录 conf 配置目录 core 核心代码 libs/modules 第三方库 docs 文档库 README 帮助文档 ...常用的文件命名 ...
  • 原博文2019-02-26 16:08 −转载地址:https://blog.csdn.net/weixin_39723544/article/details/82144280 前言 Python 学习之旅,先来看看 Python...Python代码规范 一、简...0582相关推荐2019-12-10 18:19 −Intro...
  • python — 项目命名规范

    千次阅读 2020-02-16 15:58:46
    python项目命名规范 类型 公有/外部成员 私有/内部成员 项目(project) My_project 模块(module) my_naming_convention _my_naming_convention 包(package) my_naming_convention 类(class) ...
  • python命名规范

    2019-11-04 17:11:15
    Google Python命名规范 module_name, 模块 package_name, 包 模块与包 包就是多个模块的集合,单个 .py文件 就是一个模块 ClassName, 类 method_name, 方法 ExceptionName, 异常 function_name, ...
  • python 命名规范

    2019-04-20 15:53:48
    python 变量命名规则: 变量名只能包含字母、数字和下划线。变量名可以字母或下划线开头,但不能以数字开头,例如,可将变量命名为message_1,但不能将其命名为1_message。 变量名不能包含空格,但可使用下划线来...
  • python编程和命名规范

    2018-12-13 21:11:42
    Python 学习之旅,先来看看 Python 的代码规范,让自己先有个意识,而且在往后的学习中慢慢养成习惯 一、简明概述 1、编码 文件使用 UTF-8 编码 文件头部加入#-*-conding:utf-8-*-标识 2、缩进 统一使用4个空格...
  • 模块与包的规范同。如mymodule。类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。函数&方法函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_function。*...
  • python命名规范

    千次阅读 2017-04-28 14:27:28
    与包的规范同。如mymodule。 类 总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。     函数&方法 函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,m
  • python源码和其他一些书籍,命名各种个性,没有一个比较统一的命名规范。于是总结了一些,供参考。模块名:模块应该使用尽可能短的、全小写命名,可以在模块命名时使用下划线以增强可读性。同样包的命名也应该是这样...
  • 使用内容审核Python版本SDK包,需要您配置Python开发环境。从Python官网下载并安装合适的Python版本。兼容Python2.6+以及Python3.x。推荐使用Python3.x版本,如下以Python3.7 版本为例进行说明。从PyCharm官网下载并...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,816
精华内容 13,526
关键字:

python文件命名规范

python 订阅