diff options
author | Hui Lan <lanhui@zjnu.edu.cn> | 2019-07-28 11:19:32 +0800 |
---|---|---|
committer | Hui Lan <lanhui@zjnu.edu.cn> | 2019-07-28 11:19:32 +0800 |
commit | 4cdc637597f7adb814ba0399d4bc58efb75bcd31 (patch) | |
tree | e3f83f76ba52bfe223c2e4a2e18c8c63d71eef81 /LectureNotesOnPython.rst | |
parent | 4dd9678e49836d781a6eb08f76149d6b329f34bd (diff) |
LectureNotesOnPython.rst: 新增模块说明书链接
Diffstat (limited to 'LectureNotesOnPython.rst')
-rw-r--r-- | LectureNotesOnPython.rst | 43 |
1 files changed, 35 insertions, 8 deletions
diff --git a/LectureNotesOnPython.rst b/LectureNotesOnPython.rst index 442c6ec..d8b45ce 100644 --- a/LectureNotesOnPython.rst +++ b/LectureNotesOnPython.rst @@ -89,19 +89,44 @@ Python能做什么? 可以处理大量文本。 强大的标准库。 -可以画图。 库matlibplot。 +可以画图。 库 matplotlib_ 。 -可以写简单的游戏。库pygame。 +.. _matplotlib: https://matplotlib.org/gallery/index.html -可以做科学计算。 numpy, scipy。 +可以处理图片。 Pillow_ -可以做机器学习,比如人脸识别。 +.. _Pillow: https://python-pillow.org/ -可以做网路爬虫。 +可以写简单的游戏。库 pygame_ 。 -可以做网页应用程序。 Flask。 +.. _pygame: https://www.pygame.org/tags/all -只要有对应的库,几乎什么都可以做。 如果没有库, 可以自己写库。 当然, 要想写一个有用的、受欢迎的库不是简简单单一蹴而就的事情。 很多情况下需要有公司的支援。 +可以做科学计算。 numpy, scipy_ 。 + +.. _scipy: https://stackabuse.com/hierarchical-clustering-with-python-and-scikit-learn + +可以做机器学习,比如人脸识别。 FaceRecognition_ + +.. _FaceRecognition: https://realpython.com/traditional-face-detection-python/ + + +可以聚类。 clustering_ + +.. _clustering: http://seaborn.pydata.org/generated/seaborn.clustermap.html + +可以做网路爬虫。MechanicalSoup, scrappy_ + +.. _scrappy: https://scrapy.org/ + +可以做网页应用程序。 Flask_ 。 + +.. _Flask: https://www.fullstackpython.com/flask.html + +只要有对应的库,几乎什么都可以做。 Python的第三方库 PyPi_ + +.. _PyPi: https://pypi.org/ + +如果没有库, 可以自己写库。 当然, 要想写一个有用的、受欢迎的库不是简简单单一蹴而就的事情。 很多情况下需要有公司的支援。 把现实的问题转化为计算机可以处理的问题 ----------------------------------------------------- @@ -185,10 +210,12 @@ Python能做什么? | Orange BANANA Apple APPLE Banana BANANA Banana BANANA -编程就是将 **现实中的问题** 转化成 **计算机可以理解的问题** 的过程。 词频统计器需求_ +编程就是将 **现实中的问题** 转化成 **计算机可以理解的问题** 的过程。 词频统计器需求_ 模块说明书_ .. _词频统计器需求: http://lanlab.org/course/2019s/python/requirements.html +.. _模块说明书: http://lanlab.org/course/2019s/python/module_spec.html + 程序员是这个转化者。 转化是艰辛的工作。 但是由于一旦程序写好, 就可以重复利用, 所以这种辛苦是值得的。 所以, 重复性的劳动就交由计算机去做吧。 而程序员要做的是读懂问题, 分析好问题, 写好指令, 把指令存在程序中, 然后让计算机执行程序。 清晰的代码很重要, 如果代码不清晰, 维护代码将是一场噩梦, 很多时候代码索性就无法维护。 在整个程序的生命周期中, 维护的花销最大 (举冰山的例子)。 程序也有生命, 如果程序停止维护, 它的生命基本上就结束了。 没有人会对不再被维护的程序很感兴趣。 因为不再维护了, 就意味的失去了改善的可能性。 |