详解python的命名规则

Python的命名规范 一、python变量名命名的硬性规则 1.1. 变量名大小写敏感 1.2. python的变量名字中可以包含英文、下划线、数字,但是不能以数字开头。 二、不同风格命名的变量代表不同的类型 2.1 2.2.模块(module)命名风格 2.3 ,正确的模块名 2.4不推荐的模块名 三,类(class)的命名 3.1类名使用驼峰(CamelCase)命名风格,首字母大写,私有类可用一个下划线开头 3.2函数(function)的命名 四,变量(variable)的命名 4.1,变量名尽量小写, 如有多个单词,用 阅读详情

v2-71f5794907788d630ab4109072622aa0_b.jpg


python命名规则

命名风格

python几种不同命名风格

驼峰式命名法(WjW)

混合式命名法(wjWj)

大写(WJWJWJ)或大写加下划线(WJWJWJ)

前缀(wjing)或后缀(ingwj)下划线,有时双下划线

变量

python变量分为:

(1)常量

(2)公有和私有变量

1.常量

常量全局变量,使用大写加下划线。指定的变量表示一个常数值。

1

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(file)))

2.命名和使用

常量定义的是一组值,程序需要依赖的一组不变值,大多数就是配置文件名,最好的做法是将所有常量放到一个文件中,例如django的settings文件。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

SECRET_KEY = '(5hjjo=-=r1s43d+=yu(ay2vy_pe53ut0kzd5skzxa9@5#qf_x'
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
ALLOWED_HOSTS = []
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'helloapp',
]

也可以使用Configparser模块创建配置文件。这种没有上一种好。

一段很好的像标记的代码,可以给定一些是无标记属性等。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

OPTIONS={}
def register_option(name):
return OPTIONS.setdefault(name,1<<len(OPTIONS))#bin(len(OPTIONS))查看二进制数据
def has_option(options,name):
return bool(options&name)
#定义标签
BLUE=register_option('BLUE')
RED=register_option('RED')
YELLOW=register_option('YELLOW')
#设置标签
SET=BLUE|RED
#判断标签是否存在设置中
has_option(SET,BLUE)
has_option(SET,YELLOW)

3.公有和私有变量

对于可变的且可以通过导入自由访问的全局变量,如果它们需要被保护,那么应该使用下划线加小写字母变成私有变量。

4.函数和方法

函数和方法尽量使用小写加下划线,有些情况也使用混合大小写。

5.私有元素的正义

对于私有方法和函数,通常是前缀两个下划线,这样在运行时会被解释器重命名,这样可以避免与任何子类冲突。举例说明:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

class Base(object):
def __secret(self):
print("don't tell")
def public(self):
self.__secret()
class Top(Base):
def __secret(self):
print("never say never")
print(dir(Base))
b=Base()
b._Base__secret()
print(dir(Top))
Top().public()
#输出
['_Base__secret',..., 'public']
don't tell
['_Base__secret', '_Top__secret', ..., 'public']
don't tell

这样就会重命名带有双下划线的函数和方法。

6.特殊方法

特殊方法就是使用双下划线开始和结尾,常规的方法不应该使用这样的写法。

1

2

3

4

def __init__(self):
pass
def __add__(self):
pass

7.参数

参数都是用小写,有时可以加下划线。

8.property

属性都是用小写或小写加下划线。

9.类

类名使用驼峰法WjWj。

10.模块和包

模块通常都是小写,不带下划线,出了特殊的如init模块,如果模块是包的私有模块会使用前缀加一个下划线。包也是一样。

命名

用'has'或'is'前缀命名布尔元素

1

2

3

is_life=True#是否活着
is_connected=True#是否连接
has_cache=True#是否有内存

复数命名集合

1

users=['zhangsan','lisi']

显示命名字典

个人地址用全称

1

persons_addresses={'zhangsan':'beijing','lisi':'shanghai'}

类的名称

类的名称简明扼要

SQLEngine

BaseCookie

模块和包名称

模块和包要小写,简短sqlite,sha1,如果是协议加lib后缀,urllib。

以上就是详解python的命名规则的详细内容

如果大家如果在学习中遇到困难,想找一个Python学习交流环境,可以加入我们的Python学习圈,点击我加入吧,会节约很多时间,减少很多遇到的难题。

NE555构成多谐振荡器及三角波、正弦波的生成(附工程文件) NE555构成多谐振荡器及三角波、正弦波的生成 续上一篇:NE555基本原理及相关公式的推导 阅读详情

相关推荐

树莓派介绍与可安装的操作系统

树莓派是一款由英国树莓派基金会开发的信用卡大小的微型计算机。处理器(CPU)内存(RAM)图形处理器(GPU)USB 接口网络接口(以太网和 Wi-Fi)视频输出(HDMI)音频输出用户只需添加电源、存储卡、显示器和输入设备(键盘、鼠标),就可以将其当作一台功能齐全的电脑使用。主要特点:低成本:价格亲民,适合教育和个人项目。小巧便携:体积小,便于携带和部署。功能强大:支持多种编程语言和操作系统,功能不逊于传统电脑。树莓派从最初的教育工具发展成为功能强大的多用途平台。最新的树莓派 5。

像风一样自由的博客 2200

python3 模块 public缀_Python 访问限制 private public的详细介绍

一、知识点在一个模块中,我们可能会定义很多函数和变量。但有的函数和变量我们希望能给别人使用,有的函数和变量我们希望仅仅在模块内部使用,so?我们可以通过定义该函数、变量是公开的还是私有的来达到该目的。在Python中,是通过下划线“_”前缀来实现的。public:公开的。正常的函数和变量名为此类型,可以被直接引用。比如变量abc、PI等;特殊变量:格式为__xxx__ ,以__开头、以__结尾。可...

weixin_34959771的博客 597

嵌入式开发避坑指南:用DWT做延时函数,这几个细节不注意代码会跑飞

本文深入探讨了在Cortex-M嵌入式开发中使用DWT实现精确延时函数的关键技巧与常见陷阱。针对DWT_CYCCNT计数器应用中的内核兼容性、溢出处理、编译器优化等五大核心问题,提供了工业级稳健解决方案,帮助开发者避免代码跑飞风险,实现微秒级高精度延时控制。

weixin_42653691的博客 161

Python中的命名规则

Python中的命名规则

Johnny Zuo的博客 1万+

用运放和乘法器DIY忆阻模拟器:从理论到Multisim仿真实战

本文详细介绍了如何利用运放和乘法器DIY忆阻模拟器,从理论基础到Multisim仿真实战。通过解析忆阻器的数学模型,设计关键电路模块,并完成仿真验证,帮助电子爱好者低成本实现忆阻器功能。文章还提供了实际调试中的常见问题解决方案和进阶应用建议,适合神经形态计算和非易失性存储领域的研究者参考。

weixin_28718345的博客 423

VC Spyglass CDC验证避坑指南:如何正确配置同步复位信号(实验二重点解析)

本文深入解析VC Spyglass CDC验证中同步复位信号的正确配置方法,通过实验二案例详细展示错误配置的典型表现及修正过程。文章提供同步复位的最佳实践方案,包括约束文件修改指南、验证流程优化建议和高级调试技巧,帮助工程师有效避免CDC验证中的常见陷阱。

rock5的博客 679

python 类中public,protected,private定义方式

在Python中可以通过在变量属性以及方法属性是否有下划线“_”进行区分public、protected、private类型。 public类型 在python中数据和方法默认都是pubic类型的,此时方法和变量名都没有下划线。 1、 xx 没有以下划线开头的变量或者方法是public类型。 2、public类型可以被子类、类内以及类外被访问。 protected类型 1、 _xx 以单下划线开头...

Keep Moving~ 3万+

为什么传统CNN在视网膜分割中败给Mamba?从血管拓扑学揭秘Serp-Mamba的蛇形扫描黑科技

本文深入分析了传统CNN在视网膜血管分割任务中的局限性,特别是在处理高分辨率图像和复杂血管拓扑结构时。针对这些问题,文章重点介绍了Serp-Mamba模型的核心创新——蛇形交织自适应扫描(SIA)机制,该机制通过让扫描路径自适应地贴合血管曲率,并结合模糊驱动双重校准(ADDR)模块应对极端类别失衡,从而在视网膜血管分割任务上实现了性能的显著突破。

ss78901的博客 898

【Python 命名规范学习笔记】

3)方便沟通,使用 self._my_private_var 可以让其他开发者清楚该变量是“私有”的,而 self.my_public_var 则是公开的,可以自由访问。保留关键字指语言内部已经定义并有特定含义的单词,不能用作标识符(如变量名、函数名等),这些关键字是 Python 语法的一部分,用于表示控制结构、数据类型、操作符等,比如,if,else,for 等语法。不同的编程语言,使用的命名规则也是不一样的,所以需要具体区分。:简短的,小写的名字,如需要可加下划线,如mypackage。

小陈的博客,持续学习中-- 5123

PCB设计AD规则设置(按照嘉立创设置)

按照嘉立创的相关加工能力进行设置: 1.Hole Size(钻孔孔径) 嘉立创要求钻孔孔径在0.2-6.3mm,并给了公差(如下图给出了钻孔孔径和公差) 规则设置位置:Manufacturing->Hole Size,这里就改一下数值,最小设置为0.2mm,最大设置为6.3mm 2.Width(线宽) 嘉立创要求线宽多层板双层板最小为3.5mil,单双层板最小为5mil(如下图给出了线宽) 规则设置位置:Routing->Width,我目前只画过双层板,按我的设置如下,最小的线宽设置为10

subtitle_的博客 4万+

Python 爬虫实战:美团大众点评餐厅数据爬取与分析

本文摘要:美团/大众点评餐厅数据爬虫实战指南 本文详细介绍了如何开发一个完整的餐厅数据爬虫系统,涵盖从环境配置到数据可视化的全流程。主要内容包括: 项目目标:爬取餐厅基本信息(名称、评分、价格等)及详情数据,支持市场分析和商业决策 技术方案:使用Python生态工具(Requests、Playwright、Pandas等)构建爬虫系统 核心挑战:破解大众点评的字体反爬机制和美团的API签名验证 实现细节:提供完整的代码示例,包括字体解析、签名生成、请求重试等关键功能 数据应用:支持将结果导出为CSV/Exc

u014481728的博客 324

详解 python_详解python的命名规则

python命名规则命名风格python几种不同命名风格驼峰式命名法(WjW)混合式命名法(wjWj)大写(WJWJWJ)或大写加下划线(WJWJWJ)前缀(wjing)或后缀(ingwj)下划线,有时双下划线变量python变量分为:(1)常量(2)公有和私有变量1.常量常量全局变量,使用大写加下划线。指定的变量表示一个常数值。1BASE_DIR = os.path.dirname(os.pat...

weixin_33606346的博客 389

AUTOSAR从入门到精通-复杂设备驱动(CDD)

CDD是复杂设备驱动的首字母缩写主要为驱动程序或复杂驱动程序,但不限于驱动程序。复杂驱动程序是一种未被AUTOSAR标准化的软件实体,可以通过AUTOSAR接口和/或基本软件模块api访问。 CDD是位于基础软件复杂驱动层的特定模块,与标准BSW模块或Rte交互。 CDD可能需要与分层软件体系结构的模块连接 分层软件架构的模块可能需要连接到CDD CDD可能需要通过Rte连接swc。

getusushu的博客 4202

Python变量命名规则详解

因此,在大数据项目中,建议结合数据结构化知识,如使用`pandas`库来进行数据管理,并在项目文档中详细说明每个变量的含义和用途。例如,`myVar` 的意义明显,而`MyVar` 在某些情况下可能被误解。例如,少写了或多打了字符,比如“`var_name`”或“`var_name_var`”。例如,在分析算法中,`counts` 可能用来跟踪数据数量,而`sums` 则用于存储计算结果。在Python语言中,变量名的设计和命名遵循特定的规范,这些规范不仅保证了代码的可读性,还增强了编程效率。

Angel_48648的博客 334

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

python变量命名详解_python变量命名规则

python变量命名规则如下:1.变量名称由数字、字母(包括大写字母和小写字母)、下划线组成。2.变量名不能以数字开头3.变量名不能用python关键字4.变量名不能用python函数,否则函数将不能正常使用。如:print5.变量命名严格区分大小写python关键字在keyword模块里。import keywordprint(keyword.kwlist)['False', 'None', '...

weixin_39862899的博客 6123

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Python变量命名规则与类型详解

本文介绍了Python变量的命名规则和基本数据类型。变量名可由字母、数字和下划线组成,不能以数字开头或与关键字重复,区分大小写。推荐使用驼峰命名或蛇形命名。Python是动态类型语言,无需声明变量类型。主要数据类型包括:整型int(自动扩容)、浮点型float(64位双精度)、字符串str(支持单/双引号)和布尔类型bool(True/False)。文中通过代码示例展示了变量赋值、类型判断和内存占用情况,并详细说明了字符串引号的正确使用方法。

Tannaly的博客 1826

Python代码命名规则详解!

在Python语言中,代码命名规则是Python编程语言中用于标识变量、函数、类等对象的名称的规则。1、名称应当具备描述性,能够准确地反映出该变量、函数、类等的含义、作用。1、类名应该采用驼峰命名法,即每个单词首字母都应该大写。2、名称应当尽量简短,避免使用过长、复杂的名称。5、遵循Pascal命名法和Camel命名法。3、代码中的命名应当清晰易懂、朗朗上口。4、程序中所有的命名方式应当一致、规范。3、变量名应该具备描述性和独特性。3、函数名应该具备描述性和独特性。2、类名应该具备描述性和独特性。

oldboyedu1的博客 422

一文入门Python语言:详解Python命名规则

在Python开发中,良好的命名规范不仅是代码风格的象征,更是保证代码可读性、可维护性的重要基石。无论是初学者还是资深开发者,遵循统一的命名规则都能显著提升团队协作效率和代码质量。

bjxiaxueliang的CODING小栈 874

【Python 变量命名规则详解】

Python变量命名规则摘要 🐍 Python变量命名遵循三大基本规则:1)只能包含字母、数字和下划线,且不能以数字开头;2)不能使用Python关键字;3)区分大小写。最佳实践推荐使用蛇形命名法(如user_name)表示变量和函数,驼峰命名法(如UserProfile)表示类,全大写(如MAX_SIZE)表示常量。常见错误包括使用内置函数名、命名不一致和过度缩写。使用Flake8和Black等工具可维护命名一致性。良好的命名习惯能显著提升代码可读性和团队协作效率。

always_TT的博客 536

python检验文件命名规则_详解python校验SQL脚本命名规则

需求背景检查脚本文件中SQL语句是否按规范编写,规则如下:创建表时,表名称需以"t_"开头且均为小写增加和创建列时,列名称均为小写字母和_组成创建函数,函数名称需以"f_"开头创建存储过程,存储过程名称需以"p_"开头创建索引,索引名称需以"idx_"开头创建视图,视图名称需以"v_"开头需求分析首先要从脚本文件中提取出来表名称、列名称、函数名称、存储过程名称、索引名称、视图名...

weixin_31758621的博客 141

测试面试必备:Python 标识符命名规则详解

标识符是编程中用于标识变量、函数、类、模块等名称的符号。Python 有一套明确的标识符命名规则,遵循这些规则可以使代码更加规范、易读。

qq_58299462的博客 958

python命名规则下划线list_详解 Python 中的下划线命名规则

在 python 中,下划线命名规则往往令初学者相当 疑惑:单下划线、双下划线、双下划线还分前后……那它们的作用与使用场景 到底有何区别呢?今天 就来聊聊这个话题。1、单下划线(_)通常情况下,单下划线(_)会在以下3种场景中使用:1.1 在解释器中:在这种情况下,“_”代表交互式解释器会话中上一条执行的语句的结果。这种用法首先被标准CPython解释器采用,然后其他类型的解释器也先后采用。&gt...

weixin_28999139的博客 275

python public_详解python的命名规则

python命名规则命名风格python几种不同命名风格驼峰式命名法(WjW)混合式命名法(wjWj)大写(WJWJWJ)或大写加下划线(WJWJWJ)前缀(wjing)或后缀(ingwj)下划线,有时双下划线变量python变量分为:(1)常量(2)公有和私有变量1.常量常量全局变量,使用大写加下划线。指定的变量表示一个常数值。1BASE_DIR = os.path.dirname(os.pat...

weixin_39874269的博客 256

详解 Python 中的下划线命名规则

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33877885的博客 179
上一篇: 怎么在python开发界面
下一篇: python比php好在哪?
Python_cresss
博客等级 码龄7年 188粉丝 139原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值