- 例解Python:Python编程快速入门践行指南
- 张志刚
- 730字
- 2021-02-26 18:02:21
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=1739559127-mwqSpBZrMVGZpaaquiV7UKTirDVPUaBP-0-fe3b8c881f3a7ee3a969816ecd6a8d96)
查看帮助时,如果内容过长,则可以通过按回车键或空格键来翻页;如果想要退出帮助,则按小写字母q键。
我们自己写的程序也能实现这样的功能,而且并不困难。下面举的例子用到了函数,这里仅仅作为演示,如果不能理解,那就跳过这一部分,对知识理解不会有任何影响。
创建一个名为star.py的文件,输入以下内容:
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_44.jpg?sign=1739559127-PpMalPXrEFIzu3E9671Lj8MFwGGbS6Sf-0-a7cf591f41e8b6532dde1d3898734b00)
在上面的示例中,用到了三引号(三个连续的双引号,或者三个连续的单引号),三引号表达的意思和双引号、单引号完全一样,只不过它能够保存输入时的格式,如允许在引号内输入回车。如果在双引号或单引号内包含了多行,那么将会出现语法错误。注意,在star module下面有一个空行。
接下来,我们需要做的是,在交互解释器中将star.py作为模块导入(一个Python文件就是一个模块文件,模块名就是文件名,但是不包括.py)并查看帮助。如下所示:
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_45.jpg?sign=1739559127-YKTV1S34z4zAn3cfG3VFl1E1BgWK5cAi-0-060166f7eec227f8e58f03f667ac4a6d)
三引号中的第一行出现在了NAME后面,其余行作为DESCRIPTION(描述)。pstar()函数也有相关说明。
如果只想查看pstar()函数的帮助,则可以这样做:
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_46.jpg?sign=1739559127-UrZaq5xDXEGHpdB5eNtlG2e9Dy9kif4J-0-b0d80d592200a8da1a01988e12c39a19)
![img](https://epubservercos.yuewen.com/65F395/19118079508020906/epubprivate/OEBPS/Images/txt001_47.jpg?sign=1739559127-hy1zePedVv8iGIRLb9m4nGVjJeqZqGbX-0-26a644c236d58e977878903415be1c21)