python笔记:命名规则

news/2024/11/30 8:57:53/

在我编写python代码的时候,总是随心命名(有时候变量用驼峰法,有时候变量用下划线),个人感觉特别混乱,统一一下命名规则会比较好。所以记录一下自己的笔记。

硬性规则:

1.变量不以数字开头

2.大小写敏感

3.驼峰法和下划线

类的命名

1.驼峰(CamelCase)命名风格

2.首字母大写

3.私有类可用一个下划线开头

class Farm():
 

class AnimalFarm(Farm):
 

class  _PrivateFarm(Farm):

函数的命名

1.一律小写

2.如有多个单词,用下划线隔开

def run():
 

def to_md5():

变量的命名

1.尽量小写,

2.如有多个单词,用下划线隔开

3.不以数字开头

count = 0
person_name = “Ada”

常量的命名

一般使用全大写

MAX_CLIENT = 50

一些特殊的命名

1.类中的变量以单下划线“_”开头,代表这个变量不能被直接访问

2.双下划线(two underlines)开头的类变量,表示为类的私有成员,不能被导入和其他类变量访问

3.双下划线开头并且双下划线结尾,python内置方法,不需要主动调用,存在的目的是为了给python的解释器进行调用。


http://www.ppmy.cn/news/73990.html

相关文章

MyBatis之缓存机制

缓存即为存在内存中的临时数据.将用户经常查询的数据存放在缓存(内存)中,用户去查询数据就不用去每次去数据库中查询,而是去缓存中查询,从而提高了查询的效率,解决了高并发系统的性能问题.MyBatis提供了两种缓存机制:一级缓存(本地)和二级缓存…

Dropwizard 开发环境搭建

Dropwizard是一个Java框架,其目标是提供高性能、高可靠的Web 应用程序的实现。 一、使用Maven原型创建项目 1、新建项目->选择Maven Archetype 填写好项目名称、路径、选择JDK版本,这里使用JDK11及以上的版本,如下图所示: 2…

【回眸】JupiterTC397的PWM开发

前言 正文部分 电路分频是社么 电路分频怎么分? PWM 里的结构体开发思路 使用CAN方法发送PWM参数的开发思路 更新PWM输出开发思路 给PWM输出一个初值 设置PWM输出通道的电平状态开发思路 结语 前言 笔者在之前的三周都在准备毕业论文和相关资料的定稿&am…

JavaScript:对象

对象 ① Object.create(原型指向) 用于创建对象,和 new Object() 的区别在于:该方法创建出来的对象的原型取决于传递的参数,而 new Object() 创建出来的对象永远指向 Object的 prototype var obj1 Object.create(null); // 创建一个纯净对…

记一次支付宝支付的功能开发

背景: 公司需要增加一项支付宝PC端的收款功能 解决: 使用的支付宝官方文档中的电脑网站支付->统一收单下单并支付,当然,我们的支付宝账号需要开通该产品。官方API连接:https://opendocs.alipay.com/open/028r8t?…

【C++】基础知识--程序的结构(1)

C简介: C 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。 C 被认为是一种中级语言,它综合了高级语言和低级语言的特点。 C 是由 Bjarne Stroustrup 于 1979 年在新泽西州…

基于html+css的图展示85

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

Maven属性与版本管理

文章目录 1 属性1.1 问题分析1.2 解决步骤步骤1:父工程中定义属性步骤2:修改依赖的version 2 配置文件加载属性步骤1:父工程定义属性步骤2:jdbc.properties文件中引用属性步骤3:设置maven过滤文件范围步骤4:测试是否生效 3 版本管理 在这一章节内容中,我们将学习两个…