python函數(shù)與模板
函數(shù)的定義與使用
函數(shù)的定義
函數(shù)的使用
Lambda表達(dá)式
可以用來(lái)聲明匿名函數(shù)
函數(shù)的返回值
函數(shù)參數(shù)
函數(shù)形參和實(shí)參的區(qū)別
參數(shù)的傳遞
函數(shù)參數(shù)的類(lèi)型
默認(rèn)值參數(shù)
關(guān)鍵字參數(shù)
任意個(gè)數(shù)參數(shù)
變量的作用域
局部變量
全局變量
閉包和函數(shù)的遞歸調(diào)用
閉包
函數(shù)的遞歸調(diào)用遞歸調(diào)用
遞歸調(diào)用的執(zhí)行過(guò)程
內(nèi)置函數(shù)
數(shù)學(xué)運(yùn)算函數(shù)
集合操作函數(shù)
字符串函數(shù)
反射函數(shù)
I/O函數(shù)
模塊
import導(dǎo)入模板定義自己的模板
time模板
calendar模板
datetime模板
random模板
函數(shù)式編程
高階函數(shù)
Python函數(shù)式編程常用的函數(shù)
map()函數(shù)
reduce()函數(shù)
filter()函數(shù)
zip()函數(shù)
sorted()函數(shù)
迭代器
普通編程與函數(shù)式編程的對(duì)比
教材練習(xí)
2.編寫(xiě)一個(gè)函數(shù)判斷一個(gè)數(shù)是否為素?cái)?shù),并通過(guò)調(diào)用該函數(shù)求出所有三位數(shù)的素?cái)?shù)。
小結(jié):難點(diǎn)在于如何確定素?cái)?shù),我在網(wǎng)上找了幾種方法https://www.cnblogs.com/glad007/p/10808411.html
3.編寫(xiě)一個(gè)函數(shù),求滿足以下條件的最大的n值:(答案13)
12+22+32+42+…+n2<1000
為什么當(dāng)sum= sum+n*n與n=n+1位置變一下結(jié)果就會(huì)不一樣呢任柜,我開(kāi)始看來(lái)幾遍
都認(rèn)為應(yīng)該沒(méi)問(wèn)題的。仔細(xì)思量是有邏輯錯(cuò)誤的。
5.編寫(xiě)一個(gè)函數(shù)粥谬,功能是求兩個(gè)正整數(shù)m和n的最大公約數(shù)。
求最大公因數(shù)的方法常見(jiàn)有:輾轉(zhuǎn)相除法 辫塌、更相減損法
<u>https://www.cnblogs.com/jiaxinwei/p/11610652.html</u>
6.求一元二次方程ax2+bx+c=0的根漏策,用3個(gè)函數(shù)分別求當(dāng)b2-4ac大于0,等于0和小于0時(shí)的根臼氨,并輸出結(jié)果掺喻。要求從主函數(shù)輸入a,b,c的值。
- 編一個(gè)判斷完數(shù)的函數(shù)。完數(shù)是指一個(gè)數(shù)恰好等于它的因子之和感耙,如6=1+2+3,6就是一個(gè)完數(shù)褂乍。
還有一個(gè)functools——高階函數(shù)及其在可調(diào)用對(duì)象上的操作
<u>https://blog.csdn.net/zhtysw/article/details/80403117</u>
上機(jī)實(shí)驗(yàn)
(1)自學(xué)教材第十三章,學(xué)會(huì)應(yīng)用Python第三方爬蟲(chóng)工具包即硼。觀看B站視頻:“【Python爬蟲(chóng)案例】如何用Python爬取股市數(shù)據(jù)逃片,并進(jìn)行數(shù)據(jù)可視化”
根據(jù)視頻完成股市數(shù)據(jù)信息的爬取
視頻介紹的信息生成工具網(wǎng)址:curl.trillworks.com
(2)參考網(wǎng)站如下地址,
<u>https://blog.csdn.net/weixin_44983848/article/details/105571559</u>
爬取中國(guó)工程院院士信息只酥,目標(biāo)網(wǎng)址:
http://www.cae.cn/cae/html/main/col48/column_48_1.html
請(qǐng)你根據(jù)范例:爬取西南大學(xué)名師風(fēng)采網(wǎng)頁(yè)所有老師的簡(jiǎn)歷和圖片并保存到以名師名字命名的文本文件中褥实。
目標(biāo)網(wǎng)址:<u>http://www.swu.edu.cn/xxgl_msfc.html</u>
爬院士:
開(kāi)始根據(jù)網(wǎng)上的寫(xiě)出來(lái)爬院士,但爬出得到信息都顯示在桌面上裂允,然后做了一些改動(dòng)成功將爬出的信息收到一個(gè)文件中