Eri*_*got 55 python module standard-library
我正在巴黎大学教授一个研究生水平的Python课程,学生需要被引入标准库.我想与他们讨论一些最重要的标准模块.
你认为哪些模块绝对必须?尽管反应取决于你的域(web编程,科学等)可能会发生变化,我觉得有些模块通常需要:math,sys,re,os,os.path,logging,...也许:collections,struct,...
你会建议我在一个或两个小时的时间内出示什么模块?
S.L*_*ott 41
在1-2小时的时段内完成的模块完全取决于观众的兴趣或重点.还有哪些课程?他们准备立即使用什么?
可以肯定的说math,decimal和datetime和time和re.
对于IT类型谁将会做面向文件的工作:glob,fnmatch,os,os.path,tempfile,和shutil.
数据库人员必须听到sqlite和json.
模拟观众可能想听听random.
Web开发人员必须urllib2从客户的角度来听取.还有美丽的汤和您选择的XML解析器.
Web开发人员必须听到logging和wsgiref从一个服务器点.
Ror*_*ick 32
我会提供itertools和functools.这些模块在编程中随处可见的抽象操作,所以我认为它们对学习很有用.在更实际的事情中,xml模块(xml.dom,xml.sax)非常有用.
我会选择一些模块,这些模块对于执行典型计算机任务的典型计算机用户/程序员来说是最有意义的.这样,他们在自己的时间实际使用 python的可能性最大.
在我看来,大多数人可能会执行的操作是文件操作,例如,遍历目录中的每个文件并对其执行某些操作.
因此,我会说模块:os和os.path可能是最重要的,还提到了glob,fnmatch和shutil.此外,子进程也可能非常有用,因为它倾向于在上面提到的上下文中使用.
最后,我会选择optparse,因为这样可以让他们快速制作可用的,程序员友好的程序,希望这些程序也能鼓励他们真正编写其他人想要使用的程序.
这取决于他们将要做什么以及他们的水平.我希望有人在我开始时向我指出的一些模块是:
在一个两小时的插槽中,我将介绍easy_install和PyPI存储库:即使它们不在标准库中,它们也可以安装许多其他外部模块,这是第一个可以查看的地方在标准的lib中找不到.
除此之外,我会介绍numpy,re,doctest/unittest,也许是pickle.
| 归档时间: |
|
| 查看次数: |
23028 次 |
| 最近记录: |