Python入门课程NO79课 Python常用的标准库
为了开发者使用方便,python内置了一些模块。这些叫python的常用做标准库。其中包括系统相关模块,时间处理模块,随机数模块,命令行模块。使用这些标准模块时,无需安装,直接使用import语句进行导入。同学们可以简单记忆一下,在需要使用的时候知道有他的存在,并直接导入使用即可。
系统相关模块
sys模块:该模块用来获取系统或解释器的配置信息,以及对系统或解释器进行相关的配置,操作。
时间处理模块
1. date: 该类型假设当今的公历在过去和未来永远有效。
2. time: 该类型代表某个日期内的本地时间,独立于任何特定日期,假设每天一共有 24*60*60 秒。
3. datetime:日期和时间的结合。
4. timedelta:表示两个 date 对象,或者 time 对象,或者 datetime 对象之间的时间间隔,精确到微秒。
随机数模块
random模块实现了各种分布的伪随机数生成器,伪随机数意指并不是真正的随机,在计算机中是按一定的计算规则生成的数,并且具有类似于随机数的统计特征,如均匀性、独立性等。
命令行模块
argparse是python标准库里面用来处理命令行参数的库,该模块会自动生成帮助和使用手册,并在用户传入无效参数时报出错误信息。
- 上一篇
Python入门课程NO78课 模块的绝对导入和相对导入
模块的导入分两种,绝对导入和相对导入。下面分别来讲解:绝对导入:模块的绝对导入是指从当前顶层的package位置处开始导入。这里涉及到一个概念:顶层package。在上文的目录结构中,main.py与utils处于同一目录,utils是最顶层的包,utils下面的arithmetic是子级的包。在mai
- 下一篇
Python并发编程高级课程--并发和并行
要写出高效率的代码,并发编程是我们必须要学习的课程,再学习之前,我们先来了解什么是并发?什么是并行。并发:可以理解为交替进行,举例说明:计算机中有任务123,在一定时间内交替执行123任务。因为计算机运算速度很快,在极短时间内交替进行任务,在人的感觉中像是在同时