python函数与模板
函数的定义与使用
函数的定义
函数的使用
Lambda表达式
可以用来声明匿名函数
函数的返回值
函数参数
函数形参和实参的区别
参数的传递
函数参数的类型
默认值参数
关键字参数
任意个数参数
变量的作用域
局部变量
全局变量
闭包和函数的递归调用
闭包
函数的递归调用递归调用
递归调用的执行过程
内置函数
数学运算函数
集合操作函数
字符串函数
反射函数
I/O函数
模块
import导入模板定义自己的模板
time模板
calendar模板
datetime模板
random模板
函数式编程
高阶函数
Python函数式编程常用的函数
map()函数
reduce()函数
filter()函数
zip()函数
sorted()函数
迭代器
普通编程与函数式编程的对比
教材练习
2.编写一个函数判断一个数是否为素数,并通过调用该函数求出所有三位数的素数。
小结:难点在于如何确定素数,我在网上找了几种方法https://www.cnblogs.com/glad007/p/10808411.html
3.编写一个函数,求满足以下条件的最大的n值:(答案13)
12+22+32+42+…+n2<1000
为什么当sum= sum+n*n与n=n+1位置变一下结果就会不一样呢,我开始看来几遍
都认为应该没问题的。仔细思量是有逻辑错误的。
5.编写一个函数,功能是求两个正整数m和n的最大公约数。
求最大公因数的方法常见有:辗转相除法 、更相减损法
<u>https://www.cnblogs.com/jiaxinwei/p/11610652.html</u>
6.求一元二次方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac大于0,等于0和小于0时的根,并输出结果。要求从主函数输入a,b,c的值。
- 编一个判断完数的函数。完数是指一个数恰好等于它的因子之和,如6=1+2+3,6就是一个完数。
还有一个functools——高阶函数及其在可调用对象上的操作
<u>https://blog.csdn.net/zhtysw/article/details/80403117</u>
上机实验
(1)自学教材第十三章,学会应用Python第三方爬虫工具包。观看B站视频:“【Python爬虫案例】如何用Python爬取股市数据,并进行数据可视化”
根据视频完成股市数据信息的爬取
视频介绍的信息生成工具网址:curl.trillworks.com
(2)参考网站如下地址,
<u>https://blog.csdn.net/weixin_44983848/article/details/105571559</u>
爬取中国工程院院士信息,目标网址:
http://www.cae.cn/cae/html/main/col48/column_48_1.html
请你根据范例:爬取西南大学名师风采网页所有老师的简历和图片并保存到以名师名字命名的文本文件中。
目标网址:<u>http://www.swu.edu.cn/xxgl_msfc.html</u>
爬院士:
开始根据网上的写出来爬院士,但爬出得到信息都显示在桌面上,然后做了一些改动成功将爬出的信息收到一个文件中