Python 变量命名规则

  • 模块名 & 包名

    • 纯小写字母,单词之间用 _ 分割
  • 类名
    • 首字母大写,不用 _ 分割
  • 全局变量名(类似于 Java 中的 static 变量)
    • 纯大写,单词之间用 _ 分割
  • 普通变量
    • 纯小写字母,_ 分割
  • 私有实例变量(外部访问会报错)
    • 以 __ (两个下划线)开头,其余和普通变量保持一致
  • 专有变量
    • __ 开头 __ 结尾,一般为 python 的自有变量,不要以这种方式命名
  • 普通函数
    • 和普通变量保持一致
  • 私有函数
    • 以 __ (两个下划线)开头,其余和普通函数保持一致
  • 文件名
    • 全小写,可使用下划线
  • 包名
    • 简短的、小写的名字,如果下划线可以改善可读性,也可以加入下划线
  • 模块名
    • 与包的规范相同
  • 类名
    • 首字母大写,内部类可以用额外的下划线
  • 函数名
    • 全部小写、用下划线隔开增加可读性

欢迎关注微信公众号"程序员小辉"

曾经有个人关注了我,然后他就找到了漂亮的女朋友

Python 变量函数命名规则相关推荐

  1. python变量名有哪些_python变量名命名规则

    原博文 2020-03-21 11:07 − 一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量 ...

  2. python的变量名命名规则_python的变量命名规范

    一.python变量名命名规则: 1.变量名通常由字母,数字,下划线组成; 2.数字不能作为变量名开头; 3.不能以python中的关键字命名; 4.变量名要有意义; 5.不要用汉字和拼音去命名; 6 ...

  3. 第四期:python的文件命名规则

    Python PEP8 编码规范中文版: https://blog.csdn.net/ratsniper/article/details/78954852 见名知意 #知识点:变量和命名规则 mone ...

  4. 什么是变量名?Python变量的命名有什么要求?

    在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文.数字和下划线的组合,且不能用数字开头.那么Python语言中变量名是什么?变量的命名规则有哪些?具体内容请看下文. 变量名只有在第 ...

  5. Python标识符的命名规则

    [快速理解] Python标识符是指变量.函数.类.模块等的名称. 例如:a=10中的a是标识符 反例:for i in [1,2,3]中的for和in不是标识符,是保留字,i是标识符.Python保 ...

  6. Matlab变量及其命名规则

    变量及其命名规则 l        变量 1.        变量名的大小写是敏感. 2.        变量的第一个字符必须为英文字母,而且不能超过31个字符. 3.        变量名可以包含下 ...

  7. C语言中的关键字,变量的定义,变量的命名规则,交换两个变量的值,驼峰命名法【 C语言变量名命名法则】

    C语言结构 C语言中的关键字 变量 变量的定义 变量的命名规则 交换两个变量的值 驼峰命名法 C语言结构 上图中我们可以看到最外层是程序,内部是所有的构成,我们从最里面开始说明. 当我们用计算机语言来 ...

  8. java类和变量的命名规则

    1.驼峰命名法 驼峰命名法就是当变量名或函数名是由一个或多个连接在一起,而构成的唯一识别字. 大驼峰是每一个单词的首字母都大写,例如:MyFirstName; 小驼峰是第一个单词首字母小写,其它单词首 ...

  9. php的变量规定前面要加什么字符,PHP_神盾加密解密教程(一)PHP变量可用字符,先来说说php变量的命名规则, - phpStudy...

    神盾加密解密教程(一)PHP变量可用字符 先来说说php变量的命名规则,百度下一抓一大把: (1) PHP的变量名区分大小写; (2) 变量名必须以美元符号$开始; (3) 变量名开头可以以下划线开始 ...

最新文章

  1. Linux基础命令--常用命令工具
  2. ES6新增数据类型符号(1):普通符号
  3. maven打包pom.xml备忘
  4. HTML中添加meta http-equiv=X-UA-Compatible content=IE=edge,chrome=1
  5. 力软敏捷开发框架真正源码_敏捷真正使谁受益?
  6. c# mysql 中文,c#操作mysql中文乱码的解决方案_c#应用
  7. idea安装lua插件_IntelliJ EmmyLua 1.1.9发布,IDEA的Lua插件
  8. 你们一年大概可以存多少钱?
  9. App测试1-App测试概述
  10. java mxml_Java 之 XML
  11. Linux批量文件名大小写转换,Linux中批量把文件名大小写转换
  12. getch方法_c语言中中getch()函数为什么不起作用?
  13. JAVA写一个小型超市管理系统,Java语言课程设计-小型超市管理系统
  14. c++项目开发——吃豆子游戏
  15. 工业机器人图册 索罗门采夫_机械手控制系统设计(完整图纸)
  16. 其他笔记 - matlab代码转换为python代码(SMOP、numpy)
  17. 51 个漂亮的电子商务网站设计分享
  18. Gartner 公布 2022 新兴技术成熟度曲线,这些技术趋势最值得关注
  19. 前端培训丁鹿学堂:css伪类选择器(一)
  20. Office Online 在线预览

热门文章

  1. java checkstyle_如何为特定代码行禁用特定的checkstyle规则?
  2. 图像识别算法基础问题
  3. u盘插入的时候拷贝u盘内容的
  4. 探路智慧未来,程大章、龚仕伟将出席2019中国智慧家庭高峰论坛
  5. 《C Primer Plus》学习笔记—第14章
  6. 菜鸟写C语言———石头剪子布
  7. std::stoi stol stoul stoll stof stod
  8. 深度神经网络的训练过程,深度神经网络训练
  9. python嵌入式开发实战_嵌入式Qt实战教程 PDF 高清版
  10. HV000030: No validator could be found for constraint ‘javax.validation.constraints.NotBlank‘ validat