小学中高年级课后服务 python编程教学 三阶第07课 python内置模块 课件 (25张PPT)

资源下载
  1. 二一教育资源

小学中高年级课后服务 python编程教学 三阶第07课 python内置模块 课件 (25张PPT)

资源简介

(共25张PPT)
Python
内置模块
课前回顾
1、匿名函数
格式:函数名 = lambda 参数 :返回值
2、递归函数
直接或间接的调用自身的函数,称为递归函数。
3、斐波那契数列
这个数列从第3项开始,每一项都等于前两项之和。
情境引入
模块像是一个已经分好类的工具箱,工具箱模块包含了多个螺丝刀或扳手函数方法
Python用模块来把函数分组,使它们更方便使用和查找。
循序善诱
什么是Python模块呢?
Python 模块(Module),是一个 Python 文件,以 .py 结尾。
循序善诱
模块能定义函数,类和变量,模块里也能包含可执行的代码。
本节课我们将要学习一些python的内置模块。
新知教授
2、日历calendar模块
1、时间量time模块
3、分数计算fractions模块
4、课堂总结
时间量time模块
新知教授
time 模块主要包含各种提供日期、时间功能的类和函数。
类是什么?
编玩边学
time()函数
返回从 1970 年 1 月 1 日 0 点整到现在过了多少秒
import time
print('当前时间距离1970年1月1日0点的秒数是:', time.time())
这个程序的输出结果是不停变化的
编玩边学
用距离1970年1月1日0点的秒数来查看时间,显然不利于时间的观察,这时可以使用localtime()函数来查看时间。
import time
print('当前时间是:', time.localtime())
time.localtime()返回的时间格式有点奇怪。
编玩边学
asctime()函数可以获取字符串格式类型的时间,这也是最利于我们查看的时间显示格式。
import time
print('当前时间是:', time.asctime())
有没有发现这三个函数间的联系呢?
编玩边学
sleep(secVal)函数可以暂停、延迟程序,参数secVal为暂停、延迟的时间,参数的时间单位为秒。
import time
while True:
print(time.asctime())
time.sleep(1)
程序运行起来,我们可以看到日期每隔一秒会打印输出一次
日历 calendar 模块
新知教授
此模块的函数都是日历相关的.
编玩边学
month()函数可以打印某月的字符月历。
import calendar
print(calendar.month(2019, 8))
分数计算fractions模块
新知教授
使用fractions(分数)模块,可以进行分数运算。
普通的计算器智能计算整数与小数的运算,无法计算像“ + ”这样的结果
编玩边学
import fractions
numVal1 = fractions.Fraction(3, 4)
numVal2 = fractions.Fraction(2, 3)
print('两分数相加的结果为:', numVal1 + numVal2)
print('两分数相减的结果为:', numVal1 - numVal2)
print('两分数相乘的结果为:', numVal1 * numVal2)
print('两分数相除的结果为:', numVal1 / numVal2)
注意函数Fraction()的首字母必须大写。
Fration(3, 4),第一个参数为分子,第二个参数为分母
编玩边学
Fraction()函数还可以将小数转换为分数。
import fractions
print('2.75的分数表示为:', fractions.Fraction(2.75))
print('0.50的分数表示为:', fractions.Fraction(0.50))
print('12.5的分数表示为:', fractions.Fraction(12.5))
编玩边学
Fraction()函数还具有自动约分的功能
import fractions
print('143/56的约分结果为:', fractions.Fraction(143, 56))
print('256/1024的约分结果为:', fractions.Fraction(256, 1024))
编玩边学
gcd()函数可以计算两个数值的最大公约数。
import fractions
print('64与8的最大公约数为:', fractions.gcd(64, 8))
print('128与1024最大公约数为:', fractions.gcd(128, 1024))
实践创作
学习并记忆本节课的模块与相应函数。把它们运用到自己的程序中去。
课堂总结
1、时间量time模块
time()函数、 localtime()函数、 asctime()函数、 sleep(secVal)函数
2、日历 calendar 模块
month()函数
3、分数计算fractions模块
Fraction()函数、 gcd()函数
分享交流
同学们今天写代码有没有遇到什么问题?
演示今天打印的代码
同学们,要加油哦!
下节课见啦

展开更多......

收起↑

资源预览