[oeasy]python0069_帮助手册_pydoc_manual_document

简介: [oeasy]python0069_帮助手册_pydoc_manual_document

帮助手册  

回忆上次内容  


  • 上次了解了注释
  • 注释是为了让程序更可读
  • 注释不会影响程序运行速度


  • 注释分为两种
  • 单行的
  • #开头
  • 不能是字符串当中的#


  • 多行的
  • 三个"
  • 三个'



  • 多行注释还有什么特殊功能么?🤔


增加描述说明  


  • 原始文档如下图



添加图片注释,不超过 140 字(可选)



  • 插入三引号注释
  • 如下图所示




添加图片注释,不超过 140 字(可选)



  • 准备插入下面三项的注释
  • date 编写日期
  • description 描述信息
  • author 作者



填写注释  


  • 将光标放在
  • 第4行第1列




添加图片注释,不超过 140 字(可选)



  • :r !date
  • date
  • 是外部shell中可以执行的命令
  • 可以得到当前日期时间


  • !date
  • 可以在shell中执行外部命令date


  • r !date
  • 将外部命令date输出的结果
  • 输出到当前文件缓存中




继续完成  


  • 填写完成注释



添加图片注释,不超过 140 字(可选)



  • 注意
  • 已经设置了 编码格式


  • :wq
  • 写完之后
  • 保存并退出回到shell


  • 可以在命令行中
  • 查看到 main.py 的帮助手册吗?



刷新帮助手册  


添加图片注释,不超过 140 字(可选)



  • python3 -m pydoc main
  • -m pydoc 使用pydoc模块
  • pydoc 就是 python的 document 文档


  • 整体就可以得到
  • main.py模块的帮助文档手册


  • 会先运行这个main.py



添加图片注释,不超过 140 字(可选)


查看帮助  


  • 然后会显示main模块的帮助



添加图片注释,不超过 140 字(可选)



  • 这很眼熟啊
  • 可以到游乐场里面
  • 首先 import main
  • 然后 help(main)



生成帮助手册  


  • 在当前路径,进入游乐场之后
  • import main
  • help(main)




添加图片注释,不超过 140 字(可选)



  • 一样可以看到相关的文档



添加图片注释,不超过 140 字(可选)



  • 可以生成帮助网页吗?
  • 就像官方的那种帮助一样


  • 官方的帮助什么样子?


python3 在线  





添加图片注释,不超过 140 字(可选)



  • 可以生成我代码的文档吗?


生成网页  


  • python3 -m pydoc -w main
  • 对于 main.py 生成
  • 帮助网页 main.html



  • 注意最后一句
  • wrote main.html
  • 写下了一个新文件




添加图片注释,不超过 140 字(可选)



  • 这个文件main.html
  • 就是main.py的帮助文件
  • 就生成在当前的 test 文件夹



打开帮助网页  


添加图片注释,不超过 140 字(可选)



  • 然后用火狐打开这个网页文件
  • firefox main.html




添加图片注释,不超过 140 字(可选)



  • 右上角是两个链接
  • 当前文件夹索引
  • 当前 html 对应的 py 文件


  • 下面是 main 里面的内容
  • 相关的三引号描述


  • 再下面是三个链接
  • 是 main.py 引入的三个 module
  • 目前这三个模块的链接都无法打开
  • 因为都还没有生成



更新其他模块帮助文件  


  • get_fruits 本来就有三引号注释
  • python3 -m pydoc -w get_fruits




添加图片注释,不超过 140 字(可选)



  • 生成了网页



添加图片注释,不超过 140 字(可选)



  • 再次用firefox 打开 main.html



添加图片注释,不超过 140 字(可选)


网页细节  


添加图片注释,不超过 140 字(可选)



  • 点击get_fruits



添加图片注释,不超过 140 字(可选)



  • 跳转到get_fruits模块的帮助文档


注意文档  


  • 红框中
  • 只提到了 apple
  • 没有提到banana




添加图片注释,不超过 140 字(可选)



  • 只有最开头的三引号注释
  • 才被写入模块帮助


  • 后面再有三引号注释
  • 只是注释
  • 不会被写到文档中


  • 下面的三引号注释被忽略



图片上传失败


修改模块注释  


添加图片注释,不超过 140 字(可选)



  • 修改 get_fruits.py
  • 头部三引号注释


  • 保存并写帮助网页
  • :w|!python3 -m pydoc -w get_fruits


  • 使用火狐打开get_fruits.html
  • :!firefox get_fruits.html




添加图片注释,不超过 140 字(可选)



  • 模块帮助文档更新了
  • 把文档写在代码里好吗?


代码即文档  


  • CodeAsDocumentation



添加图片注释,不超过 140 字(可选)



  • 让源代码更容易阅读和理解
  • 尽量减少维护或扩展遗留系统所需的工作量
  • 减少系统的用户和开发人员查阅二级文档来源的需要
  • 通过自成一体的知识表征促进自动化


这很敏捷  


添加图片注释,不超过 140 字(可选)


总结  


  • 这次了解了 帮助文档的 生成
  • 开头的三引号注释 可以生成 帮助文档
  • 文档 可以写成网页


  • python3 本身
  • 也有 在线的帮助手册


  • 目前的程序
  • 提高了 可读性




添加图片注释,不超过 140 字(可选)



  • 什么方法  
  • 可以让程序 更可读么?🤔


  • 下次再说!👋  
  • 蓝桥->https://www.lanqiao.cn/courses/3584  
  • github->https://github.com/overmind1980/oeasy-python-tutorial  
  • gitee->https://gitee.com/overmind1980/oeasypython  


目录
相关文章
|
3天前
|
算法 Python
Python 大神修炼手册:图的深度优先&广度优先遍历,深入骨髓的解析
【7月更文挑战第12天】Python进阶必学:DFS和BFS图遍历算法。理解图概念,用邻接表建无向图,实现DFS和BFS。DFS适用于查找路径,BFS解决最短路径。通过实例代码加深理解,提升编程技能。
15 4
爆赞!GitHub首本Python开发实战背记手册,标星果然百万名不虚传
Python (发音:[ 'paiθ(ə) n; (US) 'paiθɔn ] n. 蟒蛇,巨蛇 ),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。 Python 语言的特点:
|
4天前
|
机器学习/深度学习 存储 数据可视化
这份Excel+Python飞速搞定数据分析手册,简直可以让Excel飞起来
微软在 UserVoice 上运营着⼀个反馈论坛,每个⼈都可以在这⾥提交新点⼦供他⼈投票。票数最⾼的功能请求是“将 Python 作为Excel 的⼀门脚本语⾔”,其得票数差不多是第⼆名的两倍。尽管⾃2015 年这个点⼦发布以来并没有什么实质性进展,但在 2020 年年末,Python 之⽗ Guido van Rossum 发布推⽂称“退休太无聊了”,他将会加入微软。此事令 Excel ⽤户重燃希望。我不知道他的举动是否影响了 Excel 和 Python 的集成,但我清楚的是,为何⼈们迫切需要结合 Excel 和 Python 的⼒量,⽽你⼜应当如何从今天开始将两者结合起来。总之,这就是本
|
4天前
|
人工智能 数据挖掘 大数据
爆赞!GitHub首本标星120K的Python程序设计人工智能案例手册
为什么要学习Python? Python简单易学,且提供了丰富的第三方库,可以用较少的代码完成较多的工作,使开发者能够专注于如何解决问题而只花较少的时间去考虑如何编程。此外,Python还具有免费开源、跨平台、面向对象、胶水语言等优点,在系统编程、图形界面开发、科学计算、Web开发、数据分析、人工智能等方面有广泛应用。尤其是在数据分析和人工智能方面,Python已成为最受开发者欢迎的编程语言之一,不仅大量计算机专业人员选择使用Python进行快速开发,许多非计算机专业人员也纷纷选择Python语言来解决专业问题。 由于Python应用广泛,关于Python的参考书目前已经有很多,但将Pytho
|
7天前
|
缓存 Shell 开发工具
[oeasy]python024_vim读取文件_从头复制到尾_撤销_重做_reg_寄存器
[oeasy]python024_vim读取文件_从头复制到尾_撤销_重做_reg_寄存器
16 5
|
7天前
|
机器学习/深度学习 存储 数据可视化
这份Excel+Python飞速搞定数据分析手册,简直可以让Excel飞起来
微软在 UserVoice 上运营着⼀个反馈论坛,每个⼈都可以在这⾥提交新点⼦供他⼈投票。票数最⾼的功能请求是“将 Python 作为Excel 的⼀门脚本语⾔”,其得票数差不多是第⼆名的两倍。尽管⾃2015 年这个点⼦发布以来并没有什么实质性进展,但在 2020 年年末,Python 之⽗ Guido van Rossum 发布推⽂称“退休太无聊了”,他将会加入微软。此事令 Excel ⽤户重燃希望。我不知道他的举动是否影响了 Excel 和 Python 的集成,但我清楚的是,为何⼈们迫切需要结合 Excel 和 Python 的⼒量,⽽你⼜应当如何从今天开始将两者结合起来。总之,这就是本
|
1月前
|
测试技术 虚拟化 云计算
GitHub高赞!速通Python编程基础手册,被玩出花了!
随着云时代的来临,Python 语言越来越被程序开发人员喜欢和使用,因为其不仅简单易学,而且还有丰富的第三方程序库和相应完善的管理工具。 从命令行脚本程序到 GUI程序,从图形技术到科学计算,从软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有 Python 的身影。 今天给小伙伴们分享的这份手册采用以任务为导向的编写模式,全面地介绍了 Python 编程基础及其相关知识的应用,讲解了如何利用 Python 的知识解决部分实际问题。
GitHub高赞!速通Python编程基础手册,被玩出花了!
|
9天前
|
分布式计算 NoSQL 物联网
麻省理工IOT教授撰写的1058页Python程序设计人工智能实践手册!
Python是世界上最流行的语言之一,也是编程语言中使用人数增长最快的一种。 开发者经常会很快地发现自己喜欢Python。他们会欣赏Python的表达力、可读性、简洁性和交互性,也会喜欢开源软件开发环境,这个开源环境正在为广泛的应用领域提供快速增长的可重用软件基础。 几十年来,一些趋势已经强有力地显现出来。计算机硬件已经迅速变得更快、更便宜、更小;互联网带宽已经迅速变得越来越大,同时也越来越便宜;优质的计算机软件已经变得越来越丰富,并且通过“开源”方式免费或几乎免费;很快,“物联网”将连接数以百亿计的各种可想象的设备。这将导致以快速增长的速度和数量生成大量数据。 在今天的计算技术中,最新的创新
|
12天前
|
分布式计算 NoSQL 物联网
麻省理工IOT教授撰写的1058页Python程序设计人工智能实践手册!
Python是世界上最流行的语言之一,也是编程语言中使用人数增长最快的一种。 开发者经常会很快地发现自己喜欢Python。他们会欣赏Python的表达力、可读性、简洁性和交互性,也会喜欢开源软件开发环境,这个开源环境正在为广泛的应用领域提供快速增长的可重用软件基础。
|
12天前
|
运维 知识图谱 Python
专为运维工程师设计!阿里藏经阁出品的Python实战手册被我搞来了
Python 可能是极少数既简单又强大的编程语言中的一种。更重要的是,用它来编程是非常快乐的事。 今天给小伙伴们分享的是阿里“藏经阁”出品的专门给运维工程师设计的Python实战手册