Python学习沙箱和备忘单

我从官方网站上的文档开始学习Python3。 我喜欢这些代码示例,但不幸的是,它们在此处不具有交互性。 我想尝试使用不同的输入数据自己执行代码,然后查看输出。 如果我多次手动键入语言结构,对我个人来说也更容易记住它们。 Python控制台非常适合此操作,但是我还想拥有一种备忘单,例如,如果出现问题,如何在Python中编写for循环等,将来可以在编写程序时返回该备忘单。 最后的稻草是根据现有标准自动检查编写代码样式的愿望。 懒得阅读和深入研究它们,所以我希望自动检查代码并建议我正在犯什么错误以及如何解决它们。


结果,我所有实验都投入了GitHub上



仓库是分类 的Python脚本集合 。 每个脚本都包含代码示例,注释和使用示例,以及用于进一步详细阅读和研究每个主题的链接。


结果,该存储库原来是一个沙箱,因为用户有机会更改或添加代码,查看它的工作方式,并使用测试来验证其正确性(使用assertion 。还可以验证代码是否符合现代标准 。总而言之,这应该有所帮助)用户从一开始就以更具交互性的方式学习语言,并保持良好的代码清洁度。


在我看来,该存储库也是一个备忘单 ,从某种意义上讲,您可以返回该存储库,并回顾语言基本构造 ,对象的方法等。 同样,由于代码充斥着assertion ,用户无需启动即可检查函数执行的预期结果。


如何使用这个仓库


存储库中的每个Python脚本都具有以下结构:


 """Lists <---    # @see: https://www.learnpython.org/en/Lists <--          ,    ( -  Lists). """ def test_list_type(): """   - ( " "  " ").     ... """ # Here is an example of how to build a list. <-- ,   squares = [1, 4, 9, 16, 25] # Lists can be indexed and sliced. # Indexing returns the item. assert squares[0] == 1 # <-- Assertion,    . # Slicing returns a new list. assert squares[-3:] == [9, 16, 25] # <-- Assertion,    . 

因此,使用存储库的过程可以如下:



储存库部分


  1. 开始使用
  2. 经营者
  3. 资料类型
  4. 控制流程
  5. 功能介绍
  6. 班级
  7. 模组
  8. 错误和异常
  9. 档案
  10. 加法
  11. 标准库简介

我希望您发现此存储库有用。

Source: https://habr.com/ru/post/zh-CN421701/


All Articles