学完此次课程,我能做什么?学完此次课程,我们将对Python常用的标准库有一个大致的了解,什么时候应该用哪些模块,该用什么函数也会有一定的认识,当然想要在项目实战中遇到问题准确的想到使用什么库,什么函数还需要历练,大家加油! 学习此次课程,需要多久?10-15分钟 课程内容导入标准库 导入标准库的语法和我们上一课讲的导入自定义模块一样。 命令行中 输入 import+包名,如果没有任何错误信息表示导入成功。 如果某个包不存在,会提示ModuleNotFoundError 错误信息。 dir() 查看某个包下的所有内容。 __all__变量 作用:定义了模块所包含的公有接口,当使用批量导入的时候,Python会导入__all__列表中的内容。 copy模块中 __all__ 是这样被定义的 __all__ = ['Error', 'copy', 'deepcopy'] 所以我们使用 form copy import * 的时候,会导入__all__列表的内容。 help() 查看帮助信息 大家可以比较一下文档字符串和help函数,建议使用help()返回详细的函数信息。 查看Python源代码 如果我们想了解一下copy函数的源代码可以使用__file__查看一下源码路径。 我们打开 /usr/lib/python3.6 文件夹看一下,所有的模块 有兴趣的朋友可以仔细读一下源码,看一下实现思路。想提高这一步骤也是必不可少的。由于基础课程,我们就不详细说了。 sys 模块常用方法
代码: 结果: 一张图看明白传参和接收结果。
代码: 结果:
代码: 结果: os 模块用于访问操作系统的功能。
代码: 结果: Linux下路径分隔符 / Windows下路径分隔符 / 都可以 开发中,分隔符应该通过系统常量来获取,尽量不要HardCode。想偷懒 / 是比较安全的。 set() 集合,由序列或者其他可迭代对象构成,无序,值不能重复。 输出结果为把序列去重后的字典:
代码: 运行结果:通过两种方式,把两个集合合并为一个集合。
运行结果:
运行结果:
运行结果:
运行结果,成功的把元素3添加到集合a中: -remove() 从集合中移除某个元素 运行结果: 小结由于标准库比较多,每个库又有很多常用的方法,学起来比较难以记忆,所以大家应该多敲一下代码,走马观花看完一遍很难记住,多多练习,用的时候才会知道哪个函数应该什么时候使用,然后再去查看相应的手册。 接下来学习什么?接下来我们继续学习,标准库的第二讲。 |
|