首页 > 编程语言 >8.Python基本语法·注释——《跟老吕学Python编程》

8.Python基本语法·注释——《跟老吕学Python编程》

时间:2024-03-16 19:32:33浏览次数:29  
标签:多行 Python 代码 编程 注释 老吕写 print 吕学

8.Python中的注释——《跟老吕学Python编程》

Python 基本语法


注意,Python 基本语法包含了编码、标识符、保留字、注释、缩进、字符串等常用内容,是后续学习的基础和预览,是极其重要的,老吕希望大家不要随意跳过本文的学习!



Python注释


Python注释是老吕要说的第一个重点,正是这样的注释才能让大家更快的学会Python。

  • 注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。
  • 注释是编写程序时,写程序的人给一个语句、程序段、函数等的解释或提示,能提高程序代码的可读性。
  • 注释只是为了提高可读性,不会被计算机编译或者解释。

Python的注释有单行注释和多行注释两种。



单行注释


Python 中单行注释以#开头,后面跟着注释内容。
重注1:#和注释内容一般建议以一个空格隔开



老吕举栗1:
print("Hello, World1!")
# 老吕写的第1个注释,想让电脑跟我说Hello, World1!

8.Python基本语法·注释——《跟老吕学Python编程》

运行显示:

Hello, World!

8.Python基本语法·注释——《跟老吕学Python编程》



老吕举栗2:

Python代码后面也是可以直接写注释的
重注2:要运行的代码和#一般建议以两个空格隔开

# #符号后就是老吕写的第1个注释
print("Hello, World2!")  # 老吕写的第2个注释
# 老吕写的第3个注释:以上代码的目的是想让电脑跟我说Hello, World2!

8.Python基本语法·注释——《跟老吕学Python编程》
运行显示:

Hello, World2!

8.Python基本语法·注释——《跟老吕学Python编程》



老吕举栗3:

Python代码后面也是可以写多行注释的
重注2:要运行的代码和#一般建议以两个空格隔开

print("Hello, World3!")
# 老吕写注释1
# 老吕写注释2
# 老吕写注释3
# 老吕写注释4

8.Python基本语法·注释——《跟老吕学Python编程》
运行显示:

Hello, World3!

8.Python基本语法·注释——《跟老吕学Python编程》



多行注释


Python 使用三个连续的单引号(‘’')或者三个连续的双引号(“”")注释多行内容



老吕单双引号举栗:
'''
老吕写的第1个多行注释
3个单引号分别作为注释的开头和结尾
可以一次性注释多行内容
里面的内容全部都是注释内容
'''
print("你好,老吕")
"""
老吕写的第1个多行注释
3个双引号分别作为注释的开头和结尾
可以一次性注释多行内容
里面的内容全部都是注释内容
"""

8.Python基本语法·注释——《跟老吕学Python编程》
运行显示:

你好,老吕

8.Python基本语法·注释——《跟老吕学Python编程》


多行注释常见错误1

Python 多行注释不支持嵌套

老吕举个错误栗子1:

'''
外层注释
    '''
    内层注释
    '''
'''

8.Python基本语法·注释——《跟老吕学Python编程》
运行显示:

  File "C:\LVworks\LaoLv\cuowu1.py", line 4
    内层注释
IndentationError: unexpected indent

8.Python基本语法·注释——《跟老吕学Python编程》

不管是多行注释还是单行注释,当注释符作为字符串的一部分出现时,就不能再将它们视为注释标记,而应该看做正常代码的一部分。

多行注释常见错误1

老吕举个错误栗子2:

print('''你好老吕''')
print("""苍井空有点大""")
print("#是单行注释的开始,苍井空真的有点大")

8.Python基本语法·注释——《跟老吕学Python编程》
运行显示:

print('''你好老吕''')
print("""苍井空有点大""")
print("#是单行注释的开始,老吕你说的太夸张了,苍井空还没我大")

8.Python基本语法·注释——《跟老吕学Python编程》
对于第一和第二行代码,Python 没有将里面的三个引号看作是多行注释,而是将它们看作字符串的开始和结束标志。
对于第三行代码,Python 也没有将井号看作单行注释,而是将它看作字符串的一部分。



老吕想说

  • 注释(Comments)用来向用户提示或解释某些代码的作用和功能,它可以出现在代码中的任何位置。Python 解释器在执行代码时会忽略注释,不做任何处理,就好像它不存在一样。
  • 在调试(Debug)程序的过程中,注释还可以用来临时移除无用的代码。
  • 注释的最大作用是提高程序的可读性,没有注释的程序简直就是天书,让人吐血!
  • 千万不要认为你自己写的代码规范就可以不加注释,甩给别人一段没有注释的代码是对别人的不尊重,是非常自私的行为;你可以喜欢自虐,但请不要虐待别人。
  • 老吕宁愿自己去开发一个应用,也不愿意去修改别人的代码,因为很多程序员编码习惯很差,没有合理的注释是一个重要的原因。虽然良好的代码可以自成文挡,但我们永远不清楚今后阅读这段代码的人是谁,他是否和你有相同的思路;或者一段时间以后,你自己也不清楚当时写这段代码的目的了。
  • 一般情况下,合理的代码注释应该占源代码的 1/3 左右。
  • 最后,重申一次:Python 支持两种类型的注释,分别是单行注释和多行注释。



一分钟让你记住Python注释怎么写


一开始怎么记得注释怎么写呢?
其实里面就两个东西要记得的,老吕的绕口令是——“苍井空有点大”
所谓井就是#,空就是空格,而大则是敲击键盘单双引号时候发出的“哒哒哒”的声音,音译“大大大”,也就是所谓的“有点大”,那么念起来最顺畅又好记就是这一句:“苍井空有点大”





注释的写作风格与规范


保持简洁明了
注释应该简洁明了,尽量用最少的文字表达清晰的意思。避免冗长和复杂的注释,以免影响代码的可读性。

与代码保持一致
注释应该与代码保持一致,描述代码的实际功能和作用。确保注释准确无误,以免误导读者。

添加必要的注释
在关键部分和难以理解的代码段添加注释,以便于他人理解代码的工作原理。对于复杂的函数和方法,应该提供足够的注释来解释其功能和参数。

使用有意义的注释
注释应该使用有意义的标题和描述,以便于读者理解代码的目的和作用。避免使用无意义的注释,例如“待实现”或“暂存”。



来,大家再跟我背一遍Python注释怎么记


苍井空有点大




标签:多行,Python,代码,编程,注释,老吕写,print,吕学
From: https://blog.csdn.net/molangmolang/article/details/136753321

相关文章

  • 华为OD机试Python - 人气最高的店铺
    人气最高的店铺前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于大厂机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:[email protected];备注:CSDN。题目描述某购物城有m个......
  • 第一章python科学编程入门
    简单梳理一下python的基本编码规范Python的基本编码规范主要遵循PEP8——PythonEnhancementProposal#8。它为Python代码的编写提供了一个风格指南,以确保代码具有一致的风格,便于阅读和维护。以下是一些关键的编码规范以及代码示例:缩进使用4个空格来进行缩进,不要使用制......
  • Python 小小入门分享
    介绍1)linux  开发平台2)mysql 数据库--数据存储和查询的工具3)kettle 数据采集工具4)FineB 数据可视化工具1.大数据属于新处理模式----传统的工具无法处理(太大无法捕捉等)解决1)海量数据存储 2)海量数据运算特点 大(数据体量大)     多(种类的......
  • CentOS 同时安装多个版本的Python3
    1、背景已安装了Python3.6.4,需要再安装Python3.9版本 2、操作步骤(1)寻找当前Python3.9版本最新稳定版的子版本通过官网查找,目前为3.9.18,下载到本地文件:Python-3.9.18.tgz(2)通过XFTP软件,将文件上传到CentOS的/usr/local/python3.9.18 目录(3)更新系统,确保系统是最......
  • Python TypeError: __init__() missing 1 required positional argument 问题
    当我们学完class还未熟练运用,或做题时可能总会遇到这个问题,那我们该怎么解决呢首先我们先创造一个类,如:classfunc:def__init__(self,b2,c1):self.c1=c1self.b2=b2print(b2,c1)在这里我们建立了两个变量:b2,c1,而当我们传参时,可能是只付......
  • 掌握python的dataclass,让你的代码更简洁优雅
    dataclass是从Python3.7版本开始,作为标准库中的模块被引入。随着Python版本的不断更新,dataclass也逐步发展和完善,为Python开发者提供了更加便捷的数据类创建和管理方式。dataclass的主要功能在于帮助我们简化数据类的定义过程。本文总结了几个我平时使用较多dataclass技巧。1.......
  • python类对象
    类提供了把数据和功能绑定在一起的方法。创建新类时创建了新的对象 类型,从而能够创建该类型的新 实例。实例具有能维持自身状态的属性,还具有能修改自身状态的方法(由其所属的类来定义)。和其他编程语言相比,Python的类只使用了很少的新语法和语义。Python的类有点类似于C++......
  • python学习1
    迭代器操作函数(迭代对象包括列表,元组,字典)1)sorted对列表排序2)reversed反向(但输出不是列表,需要进行数据类型转换)3)zip把多列表压缩为元组4)enumerate排序5)all布尔值所有为true才为true6)any有一个为true就为true7)next获取迭代器的下一个元素,迭代器与迭代对象不是一个概念8)fil......
  • 探索并发编程:深入理解 CyclicBarrier 的原理
    文章目录前言一、CyclicBarrier是什么?二、CyclicBarrier工作原理三、CyclicBarrier常用重要的方法四、代码实战讲解五、CyclicBarrier对比CountDownLatch总结前言在多线程编程中,同步是一项关键的任务,尤其是当涉及到多个线程需要在某个共同点上同步执行时。Java提供......
  • python代码小题(3)
    #if语句嵌套ifint(input("输入身高="))>120:ifint(input("输入vip等级="))>3:print("免票")else:print("买票")else:print("免票") #continue参与循环i=1whilei<=5:ifi==3:......