首页 > 编程语言 >Python编码规范

Python编码规范

时间:2024-10-25 22:18:29浏览次数:8  
标签:__ 编码 name Python self 规范 color


       为什么不直接进入Python的语法和数据类型阶段,而是介绍Python编码规范?因为这很重要!作为一个开发的老鸟,给新人的第一个建议就是Python编码规范,这种规范很多时候不仅仅是Python,祝大家养成良好的代码习惯!~~~~

一.忽略代码规范的规则

以下情况可以忽略代码规范,其余情况请尽量遵守

1.遵循代码规范将导致代码可读性变差;

2.与周围代码保持一致,或者兼容周围代码;

3.没有充足的理由去修改不规范的代码;

二.代码布局

1.缩进:使用四个空格进行缩进,避免使用制表符(Tab)。

2.行长度:建议每行不超过 79 个字符。

3.空行:模块、类和函数之间用空行分隔。类内方法之间用一个空行分隔。

在Python中空格是首选的缩进方式,且Python3中不允许 同时使用 空格和制表符进行缩进。

三.命名规范

1.变量/包/函数命名规范

1.由数字、字母、下划线组成,不能以数字开头

2.严格区分大小写

3.不能使用Python关键字

4.小驼峰命名规则:myWife

5.下划线分割: my_wife

2.类名命名规范

1.基于变量命名规范 采用首字母大写驼峰命名:MyWife

3.全局变量

1.全部大写字母 如:PI=3.14

4.实例变量
1.以"_"开头 其余跟变量一样
class MyCar:
    __slots__ = ('name','color')
    def __init__(self,name,color):
        self.name = name
        self.color = color
    def run(self):
        print(f'{self.name}:在跑')

_bm = MyCar('宝马','金色')
_bm.run()
5.私有变量

什么是私有变量,即外部不可访问

1.私有变量以"__"开头

__private_name

6.专有变量

1.以"__"开头和结尾

四.注释

1.块注释:用 # 开头,尽量写完整句子。注释应与代码相关,并说明为什么这样做。

2.文档字符串:使用三重引号(""")来描述模块、类和函数的功能。

#这是一个类的命名规范
class MyCar:
    '''
        用来介绍类的
        命名规范!
    '''
    __slots__ = ('name','color')
    def __init__(self,name,color):
        self.name = name
        self.color = color
    def run(self):
        print(f'{self.name}:在跑')

_bm = MyCar('宝马','金色')
_bm.run()

五.空格的使用

1.在逗号、分号和冒号后面加一个空格

2.在运算符两侧加空格,例:a = b + c

六.引号

1.在字符串中,使用单引号或双引号保持一致。选择一种风格并在整个项目中保持一致

七.模块的导入

1.将导入语句放在文件顶部,并按字母顺序排列,分为标准库、第三方库和本地库

标签:__,编码,name,Python,self,规范,color
From: https://blog.51cto.com/u_16445856/12364081

相关文章

  • python编程基础
    @目录1.python中的变量和数据类型1.1变量1.2python基本数据类型1.3基本输入与输出输入(Input)输出(Output)基本输出打印多个参数格式化输出打印到文件1.4python中的运算符算术运算符比较运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符2.python中的列表、元组、字典、集合2.1......
  • python异常处理中finally的作用
    Python异常处理中finally的作用包括:1、确保程序块退出前的代码执行、2、资源释放和清理工作、3、与return语句的交互行为。在finally子句中最为典型的应用是清理资源,比如关闭文件流或数据库连接。不论try块内代码是否触发了异常,finally子句都会被执行,这为程序员提供一种可靠的手段......
  • Python应用指南:地铁两站之间最短路径查询
    随着城市交通的发展,地铁已成为许多城市居民日常出行的重要方式之一。地铁网络的复杂性和站点数量的增加使得乘客在选择最佳路线时面临挑战。为了帮助乘客快速、准确地找到从起始站到目的站的最短乘坐线路,本篇文章我们来求一下地铁两站之间最短路径查询的查询,通过Python脚本快......
  • 10.25Python_pandas_函数(1)
    二、函数1、常用的统计学函数函数名称描述说明count()统计某个非空值的数量sum()求和mean()求均值median()求中位数std()求标准差min()求最小值max()求最大值abs()求绝对值prod()求所有数值的乘积案例:#创建一个示例DataFramedata={'A':[1,2,3,4,5],......
  • 用python绘图-散点图/直方图/概率密度图
    项目用到的文件:一、代码解释:drawing01.pyimportdash#Dash是用于构建分析型Web应用的Python框架,由Plotly开发fromdashimportdccfromdashimporthtmlfromdash.dependenciesimportInput,Outputimportpandasaspd#尤其适用于表格数据和时间序列数......
  • python+flask框架的基于微信小程序的非法集资案件登记平台前台8(开题+程序+论文) 计算
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着互联网技术的飞速发展,微信小程序作为一种轻量级的应用形式,已广泛应用于各行各业。在打击非法集资案件的过程中,传统的登记方式存在效率......
  • python+flask框架的基于微信小程序的高校实验室考勤管理系统的设计与实现前端8(开题+
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景关于高校实验室考勤管理问题的研究,现有研究主要集中在传统考勤系统的设计与实现上,如基于RFID、指纹识别等技术。然而,随着移动互联网技术的......
  • python+flask框架的基于微信小程序的高校食堂在线预约点餐系统的设计服务端视频8(开题
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着移动互联网技术的迅猛发展,高校学生的生活方式和学习模式正发生着深刻变化。特别是在餐饮消费方面,学生群体对便捷性、个性化和高效性的......
  • 【Python中的字符串处理】正则表达式与常用字符串操作技巧!
    Python中的字符串处理:正则表达式与常用字符串操作技巧Python在字符串处理方面提供了丰富的内置功能和模块,能够帮助开发者处理各种复杂的文本操作。无论是简单的字符串拼接、替换,还是借助正则表达式(re模块)实现的模式匹配,Python都有强大的工具可以让我们高效处理文本数据......
  • 【Python中的内置函数】max、map、zip等函数的实用技巧!
    Python中的内置函数:max、map、zip等函数的实用技巧Python提供了丰富的内置函数,帮助开发者高效编写简洁的代码。在这篇文章中,我们将详细探讨几个常用的内置函数,如max、map和zip,并展示如何在实际项目中灵活运用这些函数。本篇将结合代码示例,深入探讨它们的使用技巧,帮助你......