首页 > 编程语言 >python 注释符

python 注释符

时间:2024-09-04 14:39:03浏览次数:10  
标签:多行 Python python 代码 注释 单行 文档

python 注释符

4、注释

1、单行注释

  • 单行注释用于解释代码中的一行或一小段代码。

  • 在Python中,单行注释以#开头,后面的内容都是注释。

  • 单行注释可以放在代码的任何位置,但通常放在代码行的上方或旁边。

  • 单行注释不会影响代码的执行,Python解释器会忽略它们。

  • 单行注释是临时性的,如果你想永久性地禁用某行代码,可以使用注释。

    1. # 这是一个单行注释  
    2. print("Hello, World!") # 这行代码会打印出 "Hello, World!"

2、多行注释

  • 多行注释用于解释多行代码或代码块。

  • 然而,Python本身并没有内置的多行注释语法。

  • 虽然使用三引号字符串可以模拟多行注释,但这不是Python官方推荐的做法,因为它们实际上是字符串字面量,只是没有被赋值给任何变量而已。

  • 如果你在写代码时经常需要多行注释,可能是你的代码结构需要改进,以便更容易地理解和维护。

    2.1、常用方法

    使用多个单行注释

    1. # 这是一个  
    2. # 多行注释  
    3. # 的示例

    使用三引号('''""")的字符串来模拟多行注释

    1. '''  
    2. 这是一个  
    3. 多行注释  
    4. 的示例  
    5. '''  
    6. print("Hello, World!") # 这段代码仍然会执行

3、文档注释

  • 文档注释(也称为Docstrings)是专门用于解释函数、类、模块或方法的文本。

  • 它们通常位于函数或类的定义的第一行,并且使用三引号('''""")包围。

  • 文档注释通常遵循特定的格式规范,如PEP 257,以确保一致性和可读性。

  • 文档注释可以通过Python的内置help()函数或第三方库(如Sphinx)来生成文档。

  • 在编写库或框架时,文档注释尤为重要,因为它们为其他开发者提供了关于如何使用你的代码的重要信息。

    1. def greet(name):  
    2.   """  
    3.   这个函数用于向用户打招呼。  
    4.  
    5.   参数:  
    6.       name (str): 用户的名字。  
    7.  
    8.   返回:  
    9.       str: 包含问候语的字符串。  
    10.   """  
    11.   return "Hello, " + name

4、简要概述

  • 单行注释:用于解释代码中的一行或一小段代码。

  • 多行注释:通常用于解释多行代码或代码块,但在Python中没有直接的多行注释语法。

  • 文档注释:专门用于解释函数、类、模块或方法,并遵循特定的格式规范,以便生成文档。

原文链接:https://blog.csdn.net/Withadream/article/details/138343456

标签:多行,Python,python,代码,注释,单行,文档
From: https://www.cnblogs.com/sunny3158/p/18396421

相关文章

  • python操作kafka
    一、参考阿里云的官方链接:        使用PythonSDK接入Kafka收发消息_云消息队列Kafka版(Kafka)-阿里云帮助中心二、安装python环境  三、添加python依赖库pipinstallconfluent-kafka==1.9.2四、新建一个setting.py文件配置信息kafka_setting={'sas......
  • python利用深度学习(Keras)进行癫痫分类
    一、癫痫介绍        癫痫,即俗称“羊癫风”,是由多种病因引起的慢性脑功能障碍综合症,是仅次于脑血管病的第二大脑部疾病。癫痫发作的直接原因是脑部神经元反复地突发性过度放电所导致的间歇性中枢神经系统功能失调。临床上常表现为突然意识丧失、全身抽搐以及精神异常......
  • Python深度学习~生成车牌
    1.定义车牌数据所需字符        车牌中包括省份简称、大写英文字母和数字,我们首先定义需要的字符和字典,方便后面使用index={"京":0,"沪":1,"津":2,"渝":3,"冀":4,"晋":5,"蒙":6,"辽":7,"吉":8,"黑":9,&qu......
  • Python全网最全基础课程笔记(三)——所有运算符+运算符优先级
    本专栏系列为Pythong基础系列,每天都会更新新的内容,搜罗全网资源以及自己在学习和工作过程中的一些总结,可以说是非常详细和全面。以至于为什么要写的这么详细:自己也是学过Python的,很多新手只是简单的过一篇语法,其实对于一个知识点的底层逻辑和其他使用方法以及参数详情根本......
  • Python全网最全基础课程笔记(二)——变量
      本专栏系列为Pythong基础系列,每天都会更新新的内容,搜罗全网资源以及自己在学习和工作过程中的一些总结,可以说是非常详细和全面。以至于为什么要写的这么详细:自己也是学过Python的,很多新手只是简单的过一篇语法,其实对于一个知识点的底层逻辑和其他使用方法以及参数详情......
  • python-小理帮老师改错
    题目描述老师给小理发了一封电子邮件,任务如下。写一个程序,给你 n 个数,输出 X。X=num1^p1​​+num2^p2​​+⋯+numn^pn​​num1​,num2​,⋯⋯,numn​ 都是整数,p1​,p2​,⋯⋯,pn​ 都是一位数。但是出现了一些玄学错误,使得 X 变成了:X=q1​+q2​+...+qn​注:qi​=numi​......
  • python-甲流病人初筛
    题目描述目前正是甲流盛行时期,为了更好地进行分流治疗,医院在挂号时要求对病人的体温和咳嗽情况进行检查,对于体温超过 37.5 度(含等于 37.5 度)并且咳嗽的病人初步判定为甲流病人(初筛)。现需要统计某天前来挂号就诊的病人中有多少人被初筛为甲流病人。输入第一行是某天前来挂......
  • 乌鲁木齐市中考分数线预测系统:基于统信UOS的Python Flask Web应用
    系统概述“乌鲁木齐市中考分数线预测系统”是一个专为乌鲁木齐市初中生及其家长设计的Web应用系统,旨在通过历史数据和统计分析方法,提供中考分数线的预测服务。该系统基于统信UOS操作系统,采用Python的Flask框架开发,确保了系统的高效性和安全性。系统架构系统采用典型的B/S(浏......
  • Python程序:递归实现阶乘函数的优化与代码解读
    一、引言阶乘(Factorial)在数学和计算机科学中是一个常见的概念,它表示一个正整数的所有正整数的乘积。阶乘的定义如下:n!=n×(n−1)×(n−2)×…×1其中,0!定义为1。本文将以递归方式实现阶乘函数,并对代码进行优化与解释。二、原始代码首先来看一个简单的递归实现阶乘的P......
  • 【Python技术学习】- python pip
    pip是Python包管理工具,该工具提供了对Python包的查找、下载、安装、卸载的功能。软件包也可以在 PyPI·ThePythonPackageIndex 中找到。目前最新的Python版本已经预装了pip。注意:Python2.7.9+或Python3.4+以上版本都自带pip工具。如果没有安装可以......