青少年python系列目录_老程序员115的博客-优快云博客
Python的模块就是一些函数、变量和类的组合,它像是一个已经分好类的工具箱,比如我们有一个可以对螺丝操作的工具箱模块,它里面装有可以拧螺丝功能的各式各样工具,像工具箱那样,工具箱模块包含了多个螺丝刀或扳手函数方法。Python用模块来把函数和类分组,使它们更方便使用和查找。
1 时间量time模块
time 模块主要包含各种提供日期、时间功能的类和函数。该模块既提供了把日期、时间格式化为字符串的功能,也提供了从字符串恢复日期、时间的功能。
time()函数,返回从 1970 年 1 月 1 日 0 点整到现在过了多少秒(又称格林威治时间)。
用距离1970年1月1日0点的秒数来查看时间,显然不利于时间的观察,这时可以使用localtime()函数来查看时间。
time.localtime()返回的时间格式有点奇怪,但相比较与返回距离1970年1月1日0点的秒数,会稍微友好一点,你应该粗略的能看明白一点,这种时间显示样式的名称是struct_time格式显示,下面来详细看一下:
tm_year: 年
tm_mon: 月,1—12
tm_mday:日,1—31
tm_hour: 时,0—23
tm_min: 分,0—59
tm_sec: 秒,0—61,60代表闰秒,61是基于历史原因保留。
tm_wday:星期几,0—6,0表示星期一
tm_yday: 一年中的第几天,0—366
tm_isdst: 是否为夏令时,取值为-1、0、1,-1代表夏令时
asctime()函数可以获取字符串格式类型的时间,这也是最利于我们查看的时间显示格式。
sleep(secVal)函数可以暂停、延迟程序,参数secVal为暂停、延迟的时间,参数的时间单位为秒。
将程序运行起来,我们可以看到日期每隔一秒会打印输出一次。这就是sleep(secVal)函数的功能。time模块中还有很多可以对时间进行操作的函数,在这里只介绍一些常用的函数,更多模块内的函数信息,可以去Python3相关网站查询学习,以便于更高级的程序开发需求。
2 日历calendar模块
calendar模块的函数都是日历相关的.
month()函数可以打印某月的字符月历。
3 分数计算fractions模块
使用fractions(分数)模块,可以进行分数运算。普通的计算器智能计算整数与小数的运算,无法计算像“ 3/4 + 2/3”这样的结果,使用fractions模块中的Fration()函数可以解决这个问题。
Fration(3, 4),第一个参数为分子,第二个参数为分母
Fraction()函数还可以将小数转换为分数:
Fraction()函数还具有自动约分的功能,约分并不难,但是稍微大一点的分数,如果想要约分需要花费很长的时间。现在使用Fraction()函数,一切将会变得非常简单:
gcd()函数(Greatest Common Divisor)可以计算两个数值的最大公约数,我们通过该函数的功能,可以非常快的找到最大公约数。