【python的语法特点,如注释规则、代码缩进、编写规范等】

Python代码书写规范 Python代码书写规范 最近在编写一些Python程序,之前没有专门了解过代码的书写规范,这里对一些规范做一些整理,更加符合行业规范,同时利于自己和他人的阅读。 要点总结 要个要求4个空格缩进,而不是制表符 注意代码长度,每行不超过79个字符,并适当使用换行符 注意适当的代码空行以更好地区分代码区域 代码注释和文档注释说明必须正确,并优先更新 源代码编码格式统一使用utf-8,或和旧文件代码保持一致 从文件到类与函数甚至是变量的命名都要保持规范,且不要使用中文 重要的是要意识到代码的阅读比编写的频率要 阅读详情

介绍一下python的语法特点,如注释规则、代码缩进、编写规范等

Python 是一种广泛使用的高级编程语言,以其简洁易读的语法、丰富的标准库和强大的第三方库而闻名。下面我将详细介绍 Python 的一些基本语法特点,包括注释规则、代码缩进、以及编写规范等。

一、 注释规则

Python 中的注释用于解释代码的功能,增加代码的可读性,但不会被执行。Python 支持两种注释方式:

  • 单行注释:以井号 # 开始,直到该行末尾的所有内容都被视为注释。

    # 这是一个单行注释
    print("Hello, World!")  # 这行代码后面也有注释
    
  • 多行注释:虽然 Python 官方没有直接提供多行注释的语法(如 C/C++ 中的 /* */),但可以使用三个引号(单引号 ''' 或双引号 """)来实现多行字符串,这些字符串如果不被赋值给变量,则起到了多行注释的作用。

    '''
    这是一个多行注释
    可以跨越多行
    '''
    
    """
    另一个多行注释示例
    """
    

二、 代码缩进

Python 使用缩进来定义代码块。这种设计使得代码在视觉上更加清晰,但也要求程序员严格遵守缩进规则。Python 官方推荐使用 4 个空格作为缩进单位,但也可以使用制表符(Tab),但通常不建议混合使用空格和制表符进行缩进,因为这可能导致解释器抛出 IndentationError。

def say_hello():
    # 注意这里的缩进
    print("Hello, World!")

if __name__ == "__main__":
    say_hello()

三、 编写规范

Python的代码编写规范是一个广泛的话题,但主要可以归纳为编写规则和命名规范两大方面。这些规范旨在提高代码的可读性、可维护性和一致性。下面我将从这两个角度详细介绍。

1、编写规则

  1. 缩进:

    • Python使用缩进来定义代码块,这是Python语法的一部分。推荐使用4个空格进行缩进,而不是制表符(Tab)。
    • 同一代码块内的所有语句必须具有相同的缩进量。
  2. 行宽:

    • 每行代码建议不超过79个字符,这有助于保持代码在大多数编辑器中的可读性。对于较长的表达式,可以使用圆括号、方括号或花括号进行隐式行连接,或使用反斜杠(\)进行显式行连接,但通常推荐使用圆括号等自然断行方式。
  3. 空行:

    • 顶级定义之间(如函数、类定义)应空两行。
    • 类成员定义之间应空一行。
    • 相关的或逻辑上紧密相关的代码块之间可以用空行分隔以提高可读性。
  4. 导入语句:

    • 导入语句应位于文件的顶部,位于模块注释和文档字符串之后,全局变量定义之前。
    • 导入语句应按以下顺序分组:
      • 标准库导入
      • 第三方库导入
      • 应用程序/库特定导入
      • 每组导入语句之间应空一行。
  5. 字符串:

    • 对于单行字符串,尽量使用单引号('),对于包含单引号的字符串,则使用双引号(")。
    • 对于多行字符串,使用三个引号(''' 或 """)来定义。
  6. 空格:

    • 在逗号、分号、冒号等之后使用空格,但在括号、方括号或花括号之前不要加空格。
    • 在赋值运算符(=)、比较运算符(==、!=、<>、<、>、<=、>=、in、not in、is、is not、and、or、not)等两侧使用空格以提高可读性。

2、命名规范

  1. 变量名:

    • 应使用小写字母和下划线(snake_case)的组合。
    • 避免使用单个字符作为变量名(除了计数器和循环变量,如i、j、k等)。
    • 变量名应具有描述性,以反映其用途或内容。
  2. 函数名:

    • 同样使用小写字母和下划线的组合(snake_case)。
    • 函数名应简短且具有描述性,以反映函数的功能。
  3. 类名:

    • 使用大写字母开头的驼峰命名法(CapWords)。
    • 类名应反映其用途或功能,通常具有名词性质。
  4. 常量:

    • 通常全大写,并使用下划线(_)分隔单词。
    • 在Python中,常量只是按照命名习惯来区分的,没有像一些其他语言那样的内置常量机制。
  5. 模块名:

    • 应简短且全部小写,可以使用下划线来增加可读性。
    • 对于Python包,模块名应与包名一致,除非它们是私有模块(即包内部使用的模块),这种情况下可以使用单下划线前缀。
  6. 异常名:

    • 异常名也应该以大写字母开头,并使用驼峰命名法(CapWords),但通常不包括异常前缀(如Error、Exception等),因为Python的异常处理机制会自动将异常名与这些前缀关联起来。

遵循这些编写规则和命名规范,可以使Python代码更加清晰、一致和易于维护。当然,这些规范并不是强制性的,但它们是Python社区广泛接受的最佳实践。

学习python的语法规则 学习python的语法规则 前言 Python的语法和其它编程语言的语法有所不同,编写Paython程序之前需要对语法有所了解,才能编写规范的Python程序。 一、掌握Python的基本语法 1、Python语句的缩进 Pyhton语言与Java、C#等编程语言最大的不同点是,Python代码块使用缩进对齐表示代码逻辑,而不是使用大括号。这对习惯用大括号表示代码块的程序员来说,确实是学习Python的一个障碍。 Python每段代码块缩进的空白数量可以任意,但要确保同段代码块语句必须包含相同的缩进空白 阅读详情

相关推荐

python从小白到大师-第一章Python应用(八)必学语法 缩进 注释 变量命名

Python中的缩进是非常重要的,它不仅是代码风格的一部分,而且直接影响到代码的执行。:Python本身并没有直接支持多行注释的语法,但可以使用三个单引号(''')或三个双引号(""")来实现类似的效果。需要注意的是,尽管上述方法可以用作多行注释,但它们实际上是多行字符串。单行注释可以放在一行的开头,也可以放在代码行的末尾,但通常建议在井号后面添加一个空格,然后再写注释内容,以提高可读性。Python中的注释是用于解释代码的重要工具,它们不会被Python解释器执行,但对于阅读和理解代码的人来说非常有用。

anananajiushiwo的博客 1034

【Python 入门】(1)Python 语言基础(语法特点)

本文介绍了Python语言的语法基础,包括注释规则、代码缩进和编码规范。单行注释使用#,多行注释用三引号"""或'''。Python采用严格缩进来区分代码层次,通常为4个空格或1个Tab键。编码规范遵循PEP 8标准,涉及模块导入、空行使用、运算符间距等。命名规则要求标识符由字母、数字和下划线组成,且区分大小写。模块名小写,类名使用Pascal风格,常量全大写。遵循这些规范能提高代码的可读性和可维护性。

(-)优快云博客:HAH_000000(-)优快云昵称:HAH-HAH(-)通用名称:ZZA000HAH(-)永久国籍:中国 CHN(-)未来企业:中政集团 ZHOENG 1039

Python 代码缩进与结构化编程:从基础到风格规范

Python 通过缩进定义代码块,摒弃了传统语言的花括号,强制代码整洁性和可读性,但也可能因缩进错误导致代码无法运行。PEP 8 规范建议使用 4 个空格缩进,避免制表符,以确保代码风格一致性。变量命名应遵循 PEP 8 的约定,如小写下划线(snake_case)和首字母大写驼峰式(PascalCase),以提升代码可读性。Python 变量本质上是对象的标签而非容器,理解这一点有助于避免在处理可变对象时出现意外行为。通过遵循这些最佳实践,开发者可以编写出高效、可读且易于维护的 Python 代码。

静水深流 1060

Python语言基础——Python 语法特点

学习 Python 需要了解它的语法特点,如注释规则、代码缩进、编码规范等。下面将对学习 Python 时首先需要了解的语法特点进行进行详细介绍。

别卷了别卷了 1354

VSCode + Clangd 配置避坑实录:从‘红波浪线’到完美代码提示的完整心路

本文详细记录了VSCode与Clangd配置过程中的常见问题及解决方案,从编译数据库生成到参数调优,帮助C++开发者快速解决代码提示失效、头文件找不到等问题,实现完美代码补全体验。重点介绍了Clangd与LLDB的集成配置及性能优化技巧,适用于Linux和跨平台开发环境。

weixin_28829479的博客 490

GD32F303定时器配置:实现两路互补PWM输出与相位控制

本文详细解析了基于GD32F303定时器实现两路互补PWM输出与精确相位控制的方法。通过配置TIMER2的中间对齐模式,结合REMAP功能解决引脚复用问题,从硬件层面稳定生成相位差180度的互补PWM信号,适用于电机驱动、开关电源等对时序要求苛刻的应用场景。

weixin_29182481的博客 306

002-基础语法与代码规范

Python基础语法与代码规范摘要 本文系统介绍了Python的核心语法规则与代码规范。主要内容包括:1) Python的缩进敏感特性,强调使用4个空格表示代码块;2) 标识符命名规则,区分变量、函数、类等不同元素的命名约定;3) 注释与文档字符串的使用方法,包括单行注释、多行注释和标准文档字符串格式;4) 遵循PEP 8代码风格指南,包括缩进、行长度、空行等规范;5) Python关键字和动态类型特性。文章通过示例代码和对比表格,清晰展示了规范与不规范写法的区别,帮助开发者建立良好的编码习惯。

lvjesus的博客 1261

视觉巡线小车(STM32+OpenMV)——技术总结

在现代机器人技术中,视觉巡线是一种常见的导航方式,它允许机器人通过识别和跟踪地面上的线路来自主导航。本文将总结使用STM32微控制器和OpenMV视觉模块来实现视觉巡线小车的关键技术和步骤。

weixin_66608063的博客 3078

Chapter 02 Python基础-1

输入圆的半径,计算圆面积,若面积大于等于10,则输出具体数值,若面积小于10,则只输出整数值。分析:1.圆面积计算需要用到PI,取什么样的值?2.需要用到分支结构;3.需要用到取整操作。

Chinatown666的博客 1377

深入解析FastDDS:SHM与DATA-SHARING传输层的性能对比与实现细节

本文深入对比了FastDDS中SHM与DATA-SHARING两种传输层的实现机制与性能差异。SHM采用端口化共享内存模型,存在两次数据拷贝;而DATA-SHARING通过共享历史实现真正的零拷贝,大幅降低延迟与CPU占用。文章结合实战测试数据,为机器人、自动驾驶等高实时性场景提供了关键的性能优化选型与配置指南。

weixin_28358083的博客 232

SQL Server2008详细安装步骤(超详细步骤)

https://pan.baidu.com/s/1yvolqfU-AbiuGrIzblA7pA 提取码:lzw81.下载好安装包后解压到除C盘以外的磁盘,避免系统卡顿2.使用管理员身份打开安装程序注意:使用管理员身份打开时,此时如果显示以下画面属于正常现象,下载安装即可。因为.net现在有很多软件都需要,包括SQLSERVER2008,它里面有visual studio都要有net,电脑系统没有的话安装一下好了。3.选择全新安装或向现有安装添加新功能4.点击确定5.出现以下画面之后,输入产品密钥即可(密钥在

m0_67402774的博客 4万+

初识Python(注释、代码缩进、编码规范、标识符、变量)

初识Python(注释、代码缩进、编码规范、标识符、变量) 持续更新【Python零基础入门篇】带大家玩转Python!!!

hacker707的博客 9926

揭秘大厂 Unity 红点系统设计:别小看右上角那颗小红点,它能把你项目搞崩

本文详细探讨了游戏大厂如何设计高性能红点系统。红点作为提升用户活跃和转化率的重要工具,需要支持多级联动、动态判断和全局一致性。系统采用观察者模式和树形结构,分为数据管理、逻辑判定、订阅通知和UI展示四大模块,通过事件驱动方式实现高效刷新。文章特别强调了解耦设计、配置化管理和性能优化,并提出了热更新、数据分析等高级应用场景。最终指出,优秀的红点系统需要架构标准化、自动化配置和团队紧密协作,是大型游戏项目的关键技术基础。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 378

5、Python代码规范详解:缩进规则与注释写法避坑指南

零基础自学者 | 编程小白快速入门:约4分钟。

日拱一卒的星际旅人 | 在「代码星球」见证从菜鸟到极客的蜕变。 2454

2025年09月中国电子学会青少年软件编程(Python)等级考试试卷(一级)答案 + 解析

2025年09月中国电子学会青少年软件编程(Python)等级考试试卷(一级)答案 + 解析

伶俐角少儿编程 639

Aip1640、TM1640驱动程序

本文介绍了AIP1640/TM1640驱动芯片的编程实现,主要包括硬件接口定义和通信协议函数。通过宏定义配置时钟(CLK)和数据线(DIO)的GPIO控制,实现了I2C协议的启动、停止、字节发送等基本操作。核心函数AIP1640_Disp_Drive()完成显示驱动流程:先发送0x40命令设置地址自增模式,再发送0xC0起始地址和16字节显示数据,最后设置亮度参数。文中还包含5微秒延时函数、显示数据缓冲区定义,以及LED和数码管(SMG)的位映射注释说明。该代码适用于控制LED数码管显示,支持亮度调节功能。

zqx的博客 1402

Python基础语法规范详解:缩进、注释与代码可读性

Python语法规范是代码正确运行和团队协作的基础。其独特之处在于通过缩进(4个空格)而非大括号来划分代码块,要求严格一致以避免IndentationError。注释需简洁明确,单行用#,多行用""",关键逻辑必须说明。提升可读性的方法包括:变量/函数使用snake_case命名、常量全大写、控制行长度(≤79字符)、用空行分隔逻辑块。常见错误如缩进不一致、注释嵌套冲突等可通过IDE工具避免。遵循PEP 8规范能写出更优雅、易维护的Python代码。

qq2745567641的博客 1855

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Python代码编写规范

Python代码编写规范前言:Python之禅:一、代码排版规范二、空格使用规范三、命名规范四、注释规范语法规范六、常见英文缩写 前言: 为了保证代码的易读性,可维护性,稳定性,以及提高脚本的美观度,运行性能,并提前发现一些隐藏的BUG,特制定这一系列通用的规则来统一大家的编写风格,各自业务组可以制定更详细的规则,如模块的划分,引用关系等。 Python之禅: 优美胜于丑陋(Python 以编写优美的代码为目标) 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似) 简洁胜于复杂(优美的代码应当是简

weixin_42189347的博客 7590

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Python的语法特点之注释规则

Python中注释规则的使用

程序员小十一的博客 2539

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

零基础学Python(3)— 注释、代码缩进和编码规范

在使用Python语言进行编程的时候,需要遵循一定的规范标准。本节课就带大家了解下Python语言在注释、缩进和编码方面的规范!~🌈

小哥谈 1590

Python语法特点

Python注释,代码缩进,编码规范。

2301_80142517的博客 1877

Python学习四:Python语言的语法特点

本节我要学习的是Python的语法特点,如注释规则、代码缩进、代码规范等。 一、注释规则 单行注释 语法如下: # 注释内容 单行注释可以放在要注释代码的前一行,也可以放在要注释代码的右侧。例如下面两种注释方式都是正确的 第一种形式: #要求输入身高,单位为m,如1.70 heigh=float(input("输入您的身高")) 第二种形式: heigh=float(input("输入您的...

Yinyun1998的博客 1037

python自学 第二章 python语言基础之语法特点(注释、代码缩进、编码规范)

上一篇讲到如何安装python,从这篇开始我们将正式踏上python开发之旅,体验python带给我们的简单、快乐! 今天我们主要学习python基础的语法特点。 一、python注释 在python中,通常包含3种类型的注释,分别为单行注释、多行注释和中文编码声明注释。 1、单行注释 在python中,使用“#”作为单行注释的符合,从“#”开始直到换行为止。 语法格式: # 注释内容 2、多行注释 在python中,并没有一个单独的多行注释标记,而是将包含在一对三引号(’’’…’’’)或者(”””…”

WEB前端修行日志 280

python代码编写规范有哪些,python编写代码的步骤

大家好,给大家分享一下python代码怎么编写判断闰年和平年的函数,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

2301_81900494的博客 1235

Python语法规则和Python语法规范是什么关系?

通过对比两个代码示例,我们可以看到遵循Python语法规则和规范的重要性。遵循规范不仅可以提高代码的可读性和可维护性,还可以避免潜在的错误和混淆。Python语法规则和语法规范是编写高质量Python代码不可或缺的两个方面。通过遵循这些规则和规范,我们可以编写出更加清晰、易于理解和维护的代码。同时,随着Python语言的不断发展和完善,我们应该不断学习和更新自己的知识和技能,以适应新的编程需求和技术挑战。希望本文的内容能够帮助读者更好地理解和应用Python的语法规则和规范,提高编程能力和代码质量。

Python老吕的博客 1871

python中单行注释使用()开始_python自学 第二章 python语言基础之语法特点(注释、代码缩进、编码规范)...

上一篇讲到如何安装python,从这篇开始我们将正式踏上python开发之旅,体验python带给我们的简单、快乐!python语言基础学习目录今天我们主要学习python基础的语法特点。一、python注释在python中,通常包含3种类型的注释,分别为单行注释、多行注释和中文编码声明注释。1、单行注释在python中,使用“#”作为单行注释的符合,从“#”开始直到换行为止。语法格式:# 注释内...

weixin_39987211的博客 1172
上一篇: 【python中的txt文件的读写】
下一篇: 【python中WARNING ⚠️ ConfusionMatrix plot failure: No module named ‘seaborn‘,怎么解决】
wang151038606
博客等级 码龄14年 995粉丝 119原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wang151038606

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值