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

python编码规范

时间:2024-07-24 15:27:41浏览次数:16  
标签:编码 python 代码 规范 运算符 注释 导入 按位 空格

本篇讲的是代码格式化的问题,解决格式化的方法在最下方,不想看内容的,滑到最下方就好了。

一、变量的命名规则

1.组成:字母、数字、下划线

2.不可以以数字开头

3.不建议使用下划线开头

4.命名需见名知意

5.不要与关键字重名。

如何查找所有关键字?

import keyword
print(keyword.kwlist)

6.驼峰命名法

大驼峰命名法:所有单词首字母均大写,例如:MyFirstProject。

小驼峰命名法:第一个单词的首字母小写,其他的大写,例如:myFirstProject。

7.建议使用下划线,例如:name , new_name , old_name 等,看起来更加美观。

二、代码注释

单行注释

1.单行注释使用‘#’,可以自己写一行,也可以写到代码后方。

注意:

# 开头,在 # 号的后面空一格。 

# 在代码后方,离前方代码空两格,里后方注释一格

# 这是一行注释,空了一格。

print(1 + 1)  # 前方分别空了两格和一格。

多行注释

1.多行注释使用三个单引号或者三个双引号。

(1)三个单引号

'''这是一个由单引号组成的多行注释,中间可以换行'''

(2)三个双引号

"""这是一个由双引号组成的多行注释,中间可以换行"""

三、缩进

1.使用Tab键缩进

2.使用空格键缩进

3.不要混合使用Tab键和空格键

4.1个Tab键 = 4个空格键

四、空格

1.逗号、分号、冒号的前面不需要加空格,要在它们的后方加一个空格。

list1 = [1, 2, 3, 4]

# 等于号两边都需要加一个空格,逗号右边加一个空格。

2.要在二元操作符的两边都加上一个空格

Python中的二元操作符主要包括算术运算符、‌比较运算符、‌按位运算符等,‌这些操作符用于处理两个操作数。‌

算术运算符:‌

这些运算符用于执行基本的数学运算,‌如加、‌减、‌乘、‌除和幂运算。‌

加法:‌+

减法:‌-

乘法:‌*

除法:‌/

取整:‌//

取余:%

幂运算:‌**

比较运算符:‌

等于:‌== 不等于:‌!= 大于:‌> 小于:‌< 大于等于:‌>= 小于等于:‌<= 这些运算符用于比较两个值的大小或是否相等。‌

按位运算符:‌

按位运算符用于对二进制位进行操作,‌通常用于低级编程和特定算法。‌

按位与:‌&

按位或:‌|

按位异或:‌^

按位右移:‌>>

按位左移:‌<<

五、导入模块格式

1.导入模块时要一个模块占一行

2.导入模块部分要与下方代码部分之间空一行

3.导入模块要写在首行,导入多个的话,都要写在最上方。

六、迅速格式化

写代码是总是无意间就导致了代码不规范,下面有两个快速解决方法。

1.快捷键

Ctrl + Alt + L

2.手动

1.找到一个有波浪线的地方

2.把鼠标放到波浪线上

3.看见Reformat the file 点击一下就好了。

4.实在好不了,就手动改,实在好不了删掉就好了。

标签:编码,python,代码,规范,运算符,注释,导入,按位,空格
From: https://blog.csdn.net/2401_82353459/article/details/140662885

相关文章

  • Python爬虫开发中的常用库与框架安装指南
    在Python爬虫开发中,选择合适的库和框架可以大大提高开发效率和爬虫的性能。本文将介绍一些常用的解析库、请求库、储存库、Web库、App爬取库以及爬虫框架,并展示如何使用pip命令进行安装。一、解析库1.BeautifulSoupBeautifulSoup是一个用于从HTML或XML文件中提取数据的Pyth......
  • 如何在Python中的指定项目之后添加新项目到嵌套列表?
    给定的列表是这样的。list1=[10,20,[300,400,[5000,6000],500],30,40]预期输出是这样的。我知道这是一个非常基本的问题,但我很困惑。输出:[10,20,[300,400,[5000,6000,7000],500],30,40]我希望有人能帮助我解决这个问题。并解释了嵌套列表的插入功......
  • python带界面实现word文档比对功能
    python实现word文档比对的功能较简单,笔者这里将其界面话,可以指定输入比对的文档,相似度,最小相似参数等。输出的结果以word的形式保存,重复部分会标出,基本实现了商业软件的功能。先看界面这里不废话了,直接给出全部源码,觉得好的点个赞。程序打包的话,自己百度。fromtkinterimp......
  • 具有固定字典键的 Python 函数返回类型提示
    我有一个函数返回一个始终具有相同键的字典(通过网络发送并使用json进行“字符串化”)。基本上我的函数看起来像这样:defgetTemps(self)->dict:"""getroomandcputemperaturein°Caswellashumidityin%"""#sendtemperaturerequesttoserve......
  • 在类型提示中使用 Type[class_name] 而不是仅使用 class_name 时,python 未解析的属性
    我想输入提示继承结构,但我不知道如何正确执行。这个想法是函数c可以采用A的任何子类。一些子类具有其他子类没有的属性,并且这些属性不是在父类中定义,而是在子类中定义。函数c检查子类,如果它是正确的,则使用该类的特定属性。在此设置中,PyCharm抱怨该参数不在父类中。from......
  • python的包管理
    获取现有项目有那些依赖安装pipreqspipinstallpipreqs在项目根目录执行pipreqs.--encoding=utf8--force--pypi-server=http://mirrors.aliyun.com/pypi/simple/根据生成文件安装依赖pipinstall-rrequriements.txtpipreqs命令选项Options:--use-local......
  • 如何在 python selenium 中禁用广告隐私设置?
    我对上面有一些问题。当然,当我尝试绕过cloudflare验证码时,我的策略已经破坏了任何cloudflare。但有一些问题。当我在pythonselenium中打开新选项卡时,会弹出广告隐私窗口。谁有解决这个问题的经验。谢谢您的帮助。一旦通过,就不会再发生了。我理解你想在......
  • [附开题]flask框架的基于微信小程序的医院远程预约挂号系统设计与实现6ky98(python+源
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着医疗需求的日益增长和互联网技术的飞速发展,传统的医院挂号方式已难以满足患者高效、便捷的就医需求。患者往往需要长时间排队等待挂号......
  • [附开题]flask框架的基于用户行为分析的商品推荐系统APP1qut6APP(python+源码)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景在移动互联网时代,电子商务平台的竞争日益激烈,如何精准地推荐商品给用户,提升用户体验与购买转化率,成为电商企业关注的焦点。传统的推荐算法......
  • [附开题]flask框架的教务管理系统q6190(源码+论文+python)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展和教育改革的不断深入,教务管理工作日益复杂且重要。传统的手工管理方式已难以满足当前高校教务管理的需求,特别是在......