![例解Python:Python编程快速入门践行指南](https://wfqqreader-1252317822.image.myqcloud.com/cover/703/35808703/b_35808703.jpg)
1.6 注释及文档字符串
1.6.1 通过注释为程序添加功能说明
和大部分脚本及UNIX-shell语言一样,Python也使用#标示注释。从#开始,直到该行结束的内容,都是注释。
被注释的内容,在程序功能方面没有任何作用,但是良好的注释习惯可以方便其他人了解你的程序功能,也方便自己在日后能读懂曾经写过的代码。
当然你也可以在测试代码时,把一些不希望执行的代码先注释掉,使其不发挥作用,而不是删除它们。
小技巧:在PyCharm中,可以把要注释的几行选中,按组合键Ctrl + /。按组合键Ctrl + / 还可以把已经注释的内容取消注释。
1.6.2 使用文档字符串添加帮助信息
在使用Linux操作系统时,如果想获取帮助,可以执行man命令。Python也提供了类似man的命令。在Python中,可以使用help()函数获取相关的帮助信息。例如,想获取len()内部函数的使用方法,可以通过下面的方式实现:
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_43.jpg?sign=1739279124-ufnIwuTuPPx8gEBoMhmjQEn9EQ1blKYC-0-3c6f0348ed642eafec012dfaacea00f3)
查看帮助时,如果内容过长,则可以通过按回车键或空格键来翻页;如果想要退出帮助,则按小写字母q键。
我们自己写的程序也能实现这样的功能,而且并不困难。下面举的例子用到了函数,这里仅仅作为演示,如果不能理解,那就跳过这一部分,对知识理解不会有任何影响。
创建一个名为star.py的文件,输入以下内容:
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_44.jpg?sign=1739279124-M0zqJV7RqAUsuBgcHV3C2bWdOlY2AGRe-0-01fc1e954ca930024e835cd818c09cf8)
在上面的示例中,用到了三引号(三个连续的双引号,或者三个连续的单引号),三引号表达的意思和双引号、单引号完全一样,只不过它能够保存输入时的格式,如允许在引号内输入回车。如果在双引号或单引号内包含了多行,那么将会出现语法错误。注意,在star module下面有一个空行。
接下来,我们需要做的是,在交互解释器中将star.py作为模块导入(一个Python文件就是一个模块文件,模块名就是文件名,但是不包括.py)并查看帮助。如下所示:
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_45.jpg?sign=1739279124-kd9q6OKde3dQ15Gg4dC6pSfbFOAsGHyS-0-ea48457b847b3e450a7037bbc9cb7f36)
三引号中的第一行出现在了NAME后面,其余行作为DESCRIPTION(描述)。pstar()函数也有相关说明。
如果只想查看pstar()函数的帮助,则可以这样做:
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_46.jpg?sign=1739279124-t2mXJPHnImQfhpHxt4YaLgUvgsbvGxHJ-0-1639036f52d077a6c7bf4b9a64dbf355)
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_47.jpg?sign=1739279124-SWfMLYp4CNjl71MlAUXHtztU3htdrfec-0-6b7938486ded9650666f0f2bbbfc1f5c)