python学习手册笔记——15.文档

00.这是和工具相关的概念,但这个主题会在这里介绍有两个原因,一是它设计了Python的语法模型,而是它是哪些努力项了解Python工具集的读者的资源。

01.Python预置的功能数量惊人:内置函数和异常、预先定义的对象属性和方法、标准库模块等。

02.Python文档资源
#注释 文件中的文档
dir函数 对象中可用属性的列表
文档字符串:__doc__ 附加在对象上的文件中的文档
PyDoc:help函数 对象的交互帮助
PyDoc:HTML报表 浏览器中的模块文档
标准手册 正式的语言和库的说明
网站资源 在线教程、例子等
出版的书籍 商业参考书籍

03.实际上,当前最佳的实践经验通常都表明,文档字符串最适于较大型的文档,而#注释最适用于较小功能的文档。

04.dir函数:内置的dir函数时抓取对象内可用所有属性列表的简单方式。它能够调用任何有属性的对象。dir函数可作为记忆提醒器,提供属性名称的列表,但并没有告诉哪些名臣的意义是什么。

 

05.这个文档协议的重点在于,注释会保存在__doc__属性中以供查看(文件导入之后)。因此,要显示这个模块以及其对项打算关联的文档字符串,我们只需要导入这个文件,简单的打印在__doc__属性。

06.文档在程序猿之间的优先级都偏低。而一般情况下,如果你看到文件中任何注释,那都已经算幸运了。不过,本书强烈建议你详细为代码编写文档,者其实是写好代码的重要部分。这里的重点就是,目前文档字符串的结构没有标准。

07.常见编写代码的陷阱
*别忘了冒号
*从第1行开始
*空白行在交互模式提示符下很重要
*缩进要一致
*不要再Python中写C代码
*使用简单的for循环,而不是while或range。
*要注意赋值语句中的可变对象
*不要期待再原处修改对象的函数会返回结果
*一定要使用括号调用函数
*不要再导入和重载中使用扩展名或路径

Python 是一种易于学习又功能强大的编程语言。它提供了高效的高级数据结构,还有简单有效的面向对象编程。Python 优雅的语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。 Python 解释器及丰富的标准库以源码或机器码的形式提供,可以到 Python 官网 https://www.python.org/ 免费获取适用于各个主要系统平台的版本,并可自由地分发。这个网站还包含许多免费第三方 Python 模块、程序和工具以及附加文档的发布页面或链接。 Python 解释器易于扩展,可以使用 C 或 C++(或者其他可以通过 C 调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。 这个教程非正式地介绍 Python 语言和系统的基本概念和功能。最好在阅读的时候准备一个 Python 解释器进行练习,不过所有的例子都是相互独立的,所以这个教程也可以离线阅读。 有关标准的对象和模块,参阅 Python 标准库。Python 语言参考 提供了更正式的语言参考。想要编写 C 或者 C++ 扩展可以参考 扩展和嵌入 Python 解释器 和 Python/C API 参考手册。也有不少书籍深入讲解Python 。 这个教程并没有完整包含每一个功能,甚至常用功能可能也没有全部涉及。这个教程只介绍 Python 中最值得注意的功能,也会让你体会到这个语言的风格特色。学习完这个教程,你将可以阅读和编写 Python 模块和程序,也可以开始学习更多的 Python 库模块,详见 Python 标准库。
### 关于 NetLogo 的学习资源 以下是关于 NetLogo 学习的一些推荐资料和笔记,涵盖了基础概念、主体建模以及实际应用等内容。 #### 1. **书籍与课程** - 集智俱乐部编写的《Netlogo多主体建模入门》是一本非常实用的教材[^1]。这本书不仅介绍了 NetLogo 的基本操作,还包括了许多实例分析,适合初学者快速掌握核心技能。 - 另外,《NetLogo 4.0.2 用户手册》也是重要的参考资料之一,其中详细描述了 NetLogo 中的各种功能模块及其使用方法。 #### 2. **在线教程** - 网络上有许多针对 NetLogo 的学习笔记可供参考。例如,“NetLogo学习笔记1 —— 初步认识”提供了一个简洁明了的入门概述[^2],帮助读者理解 NetLogo 是什么以及它的主要用途。 - “Netlogo学习笔记”系列则更加深入地探讨了一些高级主题,比如如何编写注释(尽管作者最初尝试模仿 Python 的方式,但实际上应该使用 `;;` 来标注单行或多行注释)[^5]。 #### 3. **技术文档** - 对于想要深入了解 NetLogo 主体结构的人来说,“NetLogo编程指南学习——1.主体Agents”的相关内容值得一看。它解释了观察者的角色定位以及其他重要组件的工作原理[^4]。 #### 4. **社区支持** - 如果遇到具体问题或者需要进一步交流的话,可以加入像集智学园这样的平台,在那里能够找到由张江老师带领团队制作的一整套视频讲座及相关练习材料[^3]。 ```python ;; 这是一个简单的例子展示如何创建一只乌龟并让它移动一步 to setup clear-all create-turtles 1 ;; 创建一只新乌龟 end to go ask turtles [ forward 1 ;; 让每只乌龟向前走一步 ] end ``` 以上代码片段展示了最基本的 NetLogo 编程技巧:设置环境、生成代理对象以及控制它们的行为模式。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值