![Python程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)(微課版)教學(xué)設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view2/M00/2B/2C/wKhkFmZBHaKASv_PAADTFym4JFc693.jpg)
![Python程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)(微課版)教學(xué)設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view2/M00/2B/2C/wKhkFmZBHaKASv_PAADTFym4JFc6932.jpg)
![Python程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)(微課版)教學(xué)設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view2/M00/2B/2C/wKhkFmZBHaKASv_PAADTFym4JFc6933.jpg)
![Python程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)(微課版)教學(xué)設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view2/M00/2B/2C/wKhkFmZBHaKASv_PAADTFym4JFc6934.jpg)
![Python程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)(微課版)教學(xué)設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view2/M00/2B/2C/wKhkFmZBHaKASv_PAADTFym4JFc6935.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
千鋒教育
Python程序設(shè)計(jì)
教學(xué)設(shè)計(jì)
課程名煞:Python程序設(shè)計(jì)
授課年級(jí):
授課學(xué)期:
教師姓名:
2022年06月14日
計(jì)劃
課程名稱第1章Python簡(jiǎn)介3學(xué)時(shí)
學(xué)時(shí)
本章主要對(duì)Python進(jìn)行了簡(jiǎn)單介紹,并介紹了如何在Windows系統(tǒng)中
內(nèi)容分析下載和安裝Python,以及Python程序的運(yùn)行方式;最后對(duì)集成開(kāi)發(fā)環(huán)境
PyCharm的下載和安裝做了詳細(xì)說(shuō)明。
【知識(shí)目標(biāo)】
1.了解Python的特點(diǎn)及應(yīng)用領(lǐng)域。
2.熟悉Python程序的運(yùn)行方式。
3.熟悉Python程序的運(yùn)行方式。
4.掌握PyCharm的安裝與使用方法。
【技能目標(biāo)】
1.掌握Python3.9.6的下載和安裝過(guò)程,學(xué)會(huì)搭建Python開(kāi)發(fā)環(huán)境。
2.通過(guò)體驗(yàn)PyCharm在Windows環(huán)境下的安裝和配置過(guò)程,配置
PyCharm的方法。
教學(xué)目標(biāo)
3.掌握如何在Python解釋器和PyCharm中運(yùn)行Python程序。
與
4.通過(guò)驗(yàn)證Python的運(yùn)行,體會(huì)Python程序的運(yùn)行方式。
教學(xué)要求
【思政育人目標(biāo)】
1.通過(guò)了解Python的發(fā)展歷程,引出工匠精神,增強(qiáng)學(xué)生對(duì)社會(huì)主
義核心價(jià)值觀的認(rèn)同感。
2.通過(guò)了解Python應(yīng)用領(lǐng)域,增強(qiáng)職業(yè)認(rèn)同感,幫助學(xué)生樹(shù)立遠(yuǎn)大
的職業(yè)理想。
3.引導(dǎo)學(xué)生在學(xué)習(xí)中健全職業(yè)道德的規(guī)范。
4.培養(yǎng)使用嚴(yán)謹(jǐn)?shù)那笾獞B(tài)度對(duì)待程序設(shè)計(jì)。
5.引導(dǎo)學(xué)生進(jìn)行思維的創(chuàng)新和科學(xué)精神的探索。
6.培養(yǎng)學(xué)生理論與實(shí)踐相結(jié)合能力。
Python在Windows系統(tǒng)中的安裝與配置、Python的運(yùn)行方式、PyCharm的安
教學(xué)重點(diǎn)
裝與使用
教學(xué)難點(diǎn)PyCharm在Windows系統(tǒng)中的安裝與配置、PyCharm的使用
教學(xué)方式課堂講解及ppt演示
第一學(xué)時(shí):認(rèn)識(shí)Python
(起源、特點(diǎn)、發(fā)展、應(yīng)用領(lǐng)域)
一、提出需求,導(dǎo)入學(xué)習(xí)任務(wù)
(1)思考Python語(yǔ)言的學(xué)習(xí)應(yīng)該從何入手。
教
?學(xué)習(xí)一門語(yǔ)言,首先得知道因何誕生、獨(dú)特性和優(yōu)越性,才能知道
學(xué)python語(yǔ)言區(qū)別于其他語(yǔ)言的優(yōu)勢(shì)。
過(guò)?以Python的發(fā)展與特點(diǎn)作為切入點(diǎn),介紹Python的開(kāi)發(fā)環(huán)境及
Python程序的運(yùn)行方式。
程
(2)明確學(xué)習(xí)方向。
>了解Python語(yǔ)言的起源、發(fā)展。
>理解Python語(yǔ)言的特點(diǎn)。
>了解Python語(yǔ)言的應(yīng)用領(lǐng)域。
二、知識(shí)講解
1.Python起源
?創(chuàng)始人:荷蘭人GuidovanRossum。
?創(chuàng)始過(guò)程:1989年的圣誕節(jié),Guido為了打發(fā)時(shí)間,決定在ABC語(yǔ)
言的基礎(chǔ)上開(kāi)發(fā)一款新型腳本解釋程序,Python語(yǔ)言誕生。
?Python簡(jiǎn)介:Python的源代碼和解釋器Cpython遵循通用公開(kāi)許
可證協(xié)議,其語(yǔ)法簡(jiǎn)潔清晰,強(qiáng)制用空白符作為語(yǔ)句縮進(jìn)是其特色
之、Python具有豐富和強(qiáng)大的庫(kù),能夠輕松地把其他語(yǔ)言制作
的各種模塊聯(lián)結(jié)在一起。
2.Python發(fā)展
?1994年發(fā)布的Python1.0。
?2000年發(fā)布的Python2.0。
?2008年發(fā)布的Python3.0。
?本書推薦讀者直接學(xué)習(xí)Python3.x系列。
3.Python特點(diǎn)
?易學(xué)易用
?免費(fèi)開(kāi)源
?可移植
?面向?qū)ο?/p>
?可擴(kuò)展
?類庫(kù)豐富
4.Python應(yīng)用領(lǐng)域
?Web開(kāi)發(fā)
?網(wǎng)絡(luò)爬蟲
?科學(xué)計(jì)算及數(shù)據(jù)可視化
三、知識(shí)鞏固
(1)回顧上課前的學(xué)習(xí)目標(biāo),對(duì)本節(jié)課知識(shí)點(diǎn)進(jìn)行總結(jié)。
(2)使用第一章課后作業(yè)。
第二學(xué)時(shí):Python環(huán)境配置
(下載與安裝、驗(yàn)證運(yùn)行、運(yùn)行方式)
一、回顧上節(jié)課內(nèi)容
(1)對(duì)上節(jié)課布置的作業(yè)以及學(xué)生提出的問(wèn)題進(jìn)行答疑解惑。
(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。
(3)明確學(xué)習(xí)方向。
>了解Python3.9.6的下載與安裝過(guò)程。
>掌握Python環(huán)境的設(shè)置。
>了解Python無(wú)法啟動(dòng)時(shí),給Python配置環(huán)境變量的方法。
二、知識(shí)講解
1,軟件下載與安裝
?打開(kāi)瀏覽器,在地址欄中輸入Python官網(wǎng)的網(wǎng)址,按回車鍵,進(jìn)
入Python官網(wǎng)。
?單擊“Downloads”選項(xiàng),進(jìn)入下載頁(yè)面。
?找到"DownloadPython3.9.6”按鈕進(jìn)行下載。
?選擇"InstallNow”將采用默認(rèn)安裝方式,選擇"Customize
installation"可自定義安裝路徑。
2.驗(yàn)證運(yùn)行
?作用:檢驗(yàn)Python是否可用。
?方式:打開(kāi)控制臺(tái),輸入框中輸入“cmd”并單擊“確定”按鈕,
在命令行輸入“python”并按回車鍵,出現(xiàn)Python版本號(hào),即表
示Python已經(jīng)正確安裝。
?注意:Python程序運(yùn)行路徑設(shè)置。
3.運(yùn)行方式
?分類:交互式、文件式。
?交互式:Python解釋器對(duì)Python代碼進(jìn)行逐行接收并即時(shí)響應(yīng)。
?文件式:將Python代碼保存在文件中,再運(yùn)用Python解釋器批量
解釋代碼。
三、知識(shí)鞏固
(1)回顧上課前的學(xué)習(xí)目標(biāo),對(duì)本節(jié)課知識(shí)點(diǎn)進(jìn)行總結(jié)。
(2)使用第一章課后作業(yè)。
第三學(xué)時(shí):集成開(kāi)發(fā)環(huán)境
(PyCharm、下載與安裝、使用方法)
一、回顧上節(jié)課內(nèi)容
(1)對(duì)上節(jié)課布置的作業(yè)以及學(xué)生提出的問(wèn)題進(jìn)行答疑解惑。
(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。
(3)明確學(xué)習(xí)方向。
>掌握PyCharm下載與安裝過(guò)程。
>掌握PyCharm的使用方法。
二、知識(shí)講解
1.下載與安裝過(guò)程
?打開(kāi)瀏覽器,在地址欄中輸入PyCharm官網(wǎng)的網(wǎng)址,按回車鍵,進(jìn)
入PyCharm官網(wǎng)。
?單擊圖中的“DOWNLOAD”按鈕進(jìn)入下載頁(yè)面,選擇“Windows”下
的Community版本,單擊"Download”按鈕,進(jìn)行軟件下載。
?雙擊下載后的安裝文件“pycharm-community-2021.2.exe”,進(jìn)入
PyCharm安裝界面。
?單擊圖中的“Next”按鈕,進(jìn)入選擇安裝路徑界面,注意:這里選
擇默認(rèn)路徑。
?單擊“Next”按鈕,進(jìn)入配置安裝界面。
?單擊“Next”按鈕,進(jìn)入選擇啟動(dòng)菜單界面。
?單擊"Install”按鈕即可進(jìn)行PyCharm的安裝。
?安裝完成后,單擊“Finish”按鈕即可。
2.使用方法
?進(jìn)入用戶協(xié)議界面,勾選同意用戶協(xié)議的復(fù)選框后,單擊
“Continue”按鈕。
?創(chuàng)建新項(xiàng)目或拉取已有代碼。
?注意:請(qǐng)勾選"Inheritglobalsite-packagesv復(fù)選框,這樣才
能使本項(xiàng)目配置的第三方庫(kù)在后續(xù)的其他項(xiàng)目中也可以使用。
?進(jìn)入項(xiàng)目開(kāi)發(fā)界面。
?運(yùn)行項(xiàng)目?jī)?nèi)置main,py文件。
?在PyCharm中也可以新建文件,右鍵單擊項(xiàng)目名稱,在彈出的快捷
菜單中選擇"New"-"PythonFile”。
?填寫文件名稱,如:test.pyo
?在新建的test,py文件中輸入正確的代碼。
三、知識(shí)鞏固
(1)回顧上課前的學(xué)習(xí)目標(biāo),對(duì)本節(jié)課知識(shí)點(diǎn)進(jìn)行總結(jié)。
(2)使用第一章課后作業(yè)。
習(xí)題教材第1章習(xí)題
教
學(xué)
后
記
計(jì)劃
課程名稱第2章Python基礎(chǔ)知識(shí)6學(xué)時(shí)
學(xué)時(shí)
本章主要對(duì)介紹Python的代碼編寫規(guī)范、變量、基本輸出與輸入以及模
內(nèi)容分析塊的導(dǎo)入和使用,同時(shí)還會(huì)帶領(lǐng)讀者發(fā)現(xiàn)程序之美,用turtle模塊實(shí)現(xiàn)心形
的繪制。
【知識(shí)目標(biāo)】
1.熟悉Python的代碼編寫規(guī)范。
2.掌握Python中變量的定義和使用。
教學(xué)目標(biāo)
3.掌握基本的輸出與輸入方法。
與
4.熟悉Python中模塊的導(dǎo)入及使用。
教學(xué)要求
【技能目標(biāo)】
1.能體會(huì)到Python編碼的嚴(yán)謹(jǐn)性。
2.能規(guī)范的書寫代碼。
3.掌握Python標(biāo)志符的命名規(guī)則。
4.通過(guò)學(xué)習(xí),學(xué)會(huì)驗(yàn)證數(shù)據(jù)格式。
5.通過(guò)學(xué)習(xí),初步掌握Python模塊的使用方法。
【思政育人目標(biāo)】
1.熟悉Python的代碼編寫規(guī)范,養(yǎng)成嚴(yán)謹(jǐn)、良好的編碼好習(xí)慣。
2.通過(guò)Python心形繪制實(shí)戰(zhàn)項(xiàng)目,體會(huì)程序設(shè)計(jì)的魅力,啟發(fā)學(xué)生
的思維方式。
3.繪制心形,表白祖國(guó),培養(yǎng)學(xué)生愛(ài)國(guó)主義情感,增強(qiáng)民族認(rèn)同感。
4.引導(dǎo)學(xué)生進(jìn)行思維的創(chuàng)新和科學(xué)精神的探索。
教學(xué)重點(diǎn)Python中變量的定義和使用、Python基本的輸出與輸入方法
教學(xué)難點(diǎn)Python中模塊的導(dǎo)入及使用
課堂講解及ppt演示
教學(xué)方式
上機(jī)演示法與學(xué)生練習(xí)法
第一學(xué)時(shí):Python的代碼編寫規(guī)范
(縮進(jìn)、注釋)
一、提出需求,導(dǎo)入學(xué)習(xí)任務(wù)
(1)思考python語(yǔ)言的程序,其規(guī)范的代碼格式是怎樣的?
?Python作為一門語(yǔ)言,與英語(yǔ)、德語(yǔ)一樣,有獨(dú)特的書寫規(guī)范,學(xué)
習(xí)的開(kāi)始便是語(yǔ)法。因此,必須掌握Python的基礎(chǔ)知識(shí)。
教?建造房子需要知道使用哪些材料以及如何組合它們,有了基礎(chǔ)知
識(shí),就可以根據(jù)自己的意愿進(jìn)行排列組合了。
學(xué)
(2)明確學(xué)習(xí)方向。
過(guò)>了解縮進(jìn)的規(guī)則、作用。
程>了解注釋的編碼規(guī)范。
>學(xué)會(huì)使用單行注釋和多行注釋。
二、知識(shí)講解
1.縮進(jìn)
?方式:Python使用空格鍵或Tab鍵來(lái)實(shí)現(xiàn),通常情況下以4個(gè)空
格或1個(gè)制表符作為1個(gè)縮進(jìn)量。
?作用:在編程語(yǔ)言中,表征代碼之間存在的一定的邏輯關(guān)系和層次
關(guān)系。
?注意:Python3首選空格鍵來(lái)縮進(jìn),這是由于不同系統(tǒng)下的Tab鍵
占位并不相同。
?Python還可以使用冒號(hào),表明代碼間存在的邏輯關(guān)系和層次關(guān)系。
?注意:如果縮進(jìn)使用不正確,程序?qū)o(wú)法正常運(yùn)行,并提示縮進(jìn)異
常,縮進(jìn)異常類型表示為lndentationError0
2.注釋
?方式:在代碼中添加標(biāo)注性的文字。
?作用:提高代碼的可讀性。
?類型:在Python中的注釋主要包括單行注釋以及多行注釋。
?注意:注釋的內(nèi)容會(huì)被Python解釋器忽略,不會(huì)在程序的執(zhí)行結(jié)
果中體現(xiàn)。
?單行注釋以“#"為標(biāo)識(shí),到該行的末尾結(jié)束。
?多行注釋以三對(duì)英文半角單引號(hào)或三對(duì)半角雙引號(hào)為標(biāo)識(shí),注釋內(nèi)
容在三對(duì)引號(hào)之間,注釋內(nèi)容可以為任意多行。
三、知識(shí)鞏固
(1)回顧上課前的學(xué)習(xí)目標(biāo),對(duì)本節(jié)課知識(shí)點(diǎn)進(jìn)行總結(jié)。
(2)使用第二章課后作業(yè)。
第二學(xué)時(shí):變量
(標(biāo)識(shí)符、關(guān)鍵字、變量)
一、回顧上節(jié)課內(nèi)容
(1)對(duì)上節(jié)課布置的作業(yè)以及學(xué)生提出的問(wèn)題進(jìn)行答疑解惑。
(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。
(3)明確學(xué)習(xí)方向。
>理解標(biāo)識(shí)符的概念。
>熟悉關(guān)鍵字與關(guān)鍵字。
>掌握變量的定義與基本使用。
二、知識(shí)講解
1.標(biāo)識(shí)符
?功能:開(kāi)發(fā)中自定義的一些符號(hào)來(lái)標(biāo)記一些名稱。
?用途:為變量、函數(shù)命名等。
?標(biāo)識(shí)符的定義需要遵循一定的規(guī)則。
?標(biāo)識(shí)符由字母、數(shù)字和下劃線組成,且不允許以數(shù)字開(kāi)頭。
?學(xué)會(huì)區(qū)分合法標(biāo)識(shí)符與不合法標(biāo)識(shí)符。
2.關(guān)鍵字
?功能:被事先定義好并賦予了特殊含義。
?注意:關(guān)鍵字不能作為變量名和函數(shù)名使用。
?列舉Python3規(guī)定的關(guān)鍵字。
?查看關(guān)鍵字代碼。
3,變量的定義與使用
?什么是變量:存儲(chǔ)數(shù)據(jù)的容器,其保存的數(shù)據(jù)是可變的。
?變量賦值:變量名=value。
?命名規(guī)則:與標(biāo)識(shí)符相同。
?常見(jiàn)命名方式:下劃線命名法、駝峰式命名法。
?可以使用內(nèi)置函數(shù)type。返回變量類型。
三、知識(shí)鞏固
(1)回顧上課前的學(xué)習(xí)目標(biāo),對(duì)本節(jié)課知識(shí)點(diǎn)進(jìn)行總結(jié)。
(2)使用第二章課后作業(yè)。
第三學(xué)時(shí):基本的輸出與輸入
(函數(shù)定義、print、eval、input)
一、回顧上節(jié)課內(nèi)容
(1)對(duì)上節(jié)課布置的作業(yè)以及學(xué)生提出的問(wèn)題進(jìn)行答疑解惑。
(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。
(3)明確學(xué)習(xí)方向。
>理解函數(shù)的定義。
>掌握常見(jiàn)的內(nèi)置函數(shù)print。函數(shù)、eval()函數(shù)、input。函數(shù)。
>掌握end參數(shù)、sep參數(shù)的用法。
二、知識(shí)講解
1.函數(shù)
?作用:實(shí)現(xiàn)具體的功能。輸入正確的參數(shù),可以獲得相應(yīng)的返回值。
?分類:內(nèi)置函數(shù)、自定義函數(shù)。
?自定義函數(shù)的關(guān)鍵字和語(yǔ)法格式。
?函數(shù)名遵循標(biāo)識(shí)符的命名規(guī)則。
?自定義函數(shù)舉例:定義求和函數(shù)
2.print。函數(shù)
?作用:將結(jié)果輸出到標(biāo)準(zhǔn)控制臺(tái)上。
?功能:打印數(shù)字、字符串等,其中打印字符串時(shí)需要用引號(hào)括起來(lái),
也可以打印數(shù)值型變量、字符串變量等。
3.end參數(shù)
?作用:print。函數(shù)打印結(jié)束時(shí)不換行。
?end參數(shù)默認(rèn)為換行符“\n”,可以對(duì)end參數(shù)進(jìn)行修改,如:冒
號(hào)、破折號(hào)。
?注意:默認(rèn)情況下,print。函數(shù)打印內(nèi)容后會(huì)自動(dòng)換行。
4.sep參數(shù)
?作用:改變print。函數(shù)打印時(shí)的分隔符。
?修改sep參數(shù)改變print。函數(shù)打印時(shí)的分隔符,如:將sep參數(shù)設(shè)
置為逗號(hào)時(shí)。
?注意:默認(rèn)情況下,print。函數(shù)一次性打印多個(gè)內(nèi)容時(shí),會(huì)以空格
分隔。
5.eval()函數(shù)
?作用:解析和執(zhí)行字符串表達(dá)式,并返回表達(dá)式的計(jì)算結(jié)果。
?舉例說(shuō)明:計(jì)算一個(gè)數(shù)的平方(x**2)。
6.input。函數(shù)
?作用:接收從控制臺(tái)輸入的內(nèi)容,并以字符串的形式返回該內(nèi)容。
?注意:無(wú)論輸入的內(nèi)容是什么形式,經(jīng)input。函數(shù)處理后都會(huì)變?yōu)?/p>
字符串格式,可以通過(guò)已學(xué)的type()函數(shù)來(lái)驗(yàn)證。
三、知識(shí)鞏固
(1)回顧上課前的學(xué)習(xí)目標(biāo),對(duì)本節(jié)課知識(shí)點(diǎn)進(jìn)行總結(jié)。
(2)使用第二章課后作業(yè)。
第四學(xué)時(shí):模塊
(模塊名、內(nèi)置模塊、第三方模塊、自定義模塊)
一、回顧上節(jié)課內(nèi)容
(1)對(duì)上節(jié)課布置的作業(yè)以及學(xué)生提出的問(wèn)題進(jìn)行答疑解惑。
(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。
(2)明確學(xué)習(xí)方向。
>理解模塊的意義。
>了解“import模塊名”導(dǎo)入模塊的方法。
>了解"from模塊名import...”導(dǎo)入模塊的方法。
>了解常見(jiàn)的內(nèi)置模塊的含義及內(nèi)容。
>了解第三方模塊的常用命令。
>了解自定義模塊的使用。
二、知識(shí)講解
1.模塊
?定義:模塊是一種以".py"為后綴的文件,其中可以包含變量、函
數(shù)等各種代碼形式。
?功能:與函數(shù)相似,可以更好的組織代碼,提高代碼的利用率。
?作用:導(dǎo)入模塊后,就可以使用模塊中的變量、函數(shù)等。
?分類:內(nèi)置函數(shù)、第三方模塊、自定義模塊。
?舉例:內(nèi)置模塊random,主要用于生成隨機(jī)數(shù)。
2.導(dǎo)入模塊
?兩種方式*import模塊名與from模塊名import-
?import模塊名導(dǎo)入模塊方法在使用模塊中的變量或者函數(shù)時(shí)的
方式。
?舉例:使用random模塊中的random。函數(shù)獲取一個(gè)隨機(jī)浮點(diǎn)數(shù)。
?from模塊名import-導(dǎo)入模塊方法在使用模塊中的變量或者函
數(shù)時(shí)的方式。
?舉例說(shuō)明:random。和randint()函數(shù)的使用,來(lái)說(shuō)明from模塊名
import-方式導(dǎo)入模塊的方法。
3.內(nèi)置模塊
?功能:Python的官方模塊,可以直接導(dǎo)入程序。
?查看內(nèi)置模塊的含義和內(nèi)容的三種方式:查看官方文檔、使用函數(shù)
help(模塊名)、Ctrl鍵+鼠標(biāo)左鍵。
4.第三方模塊
?功能:是非官方制作發(fā)布的模塊,用戶需安裝后才能使用。
?工具:pip工具是Python中常用的模塊管理工具,可以通過(guò)相關(guān)
的命令管理第三方模塊。
?列舉pip工具常用命令。
5.自定義模塊
?功能:是用戶自行編寫的模塊,對(duì)功能性代碼塊進(jìn)行復(fù)用。
?用戶可以自定義模塊并導(dǎo)入其他程序。
?舉例:比較study.py與import_study.py模塊運(yùn)行的結(jié)果。
三、知識(shí)鞏固
(1)回顧上課前的學(xué)習(xí)目標(biāo),對(duì)本節(jié)課知識(shí)點(diǎn)進(jìn)行總結(jié)。
(2)使用第二章課后作業(yè)。
第五學(xué)時(shí):turtle庫(kù)的使用
(turtle庫(kù)、畫布、畫筆屬性、畫筆移動(dòng)、畫筆控制)
一、回顧上節(jié)課內(nèi)容
(1)對(duì)上節(jié)課布置的作業(yè)以及學(xué)生提出的問(wèn)題進(jìn)行答疑解惑。
(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。
(2)明確學(xué)習(xí)方向。
>了解turtle庫(kù)是什么。
>理解畫布、畫筆的概念。
,了解畫布的設(shè)置方法。
>了解畫筆屬性的設(shè)置方法。
>了解畫筆移動(dòng)函數(shù)的使用方法。
>了解畫筆控制的設(shè)置方法。
二、知識(shí)講解
1.turtle庫(kù)
?Python的turtle庫(kù)是一個(gè)圖形繪制函數(shù)庫(kù)。
?特點(diǎn):使用起來(lái)生動(dòng)直觀??梢詫⑵湎胂鬄橐恢恍『}攺脑c(diǎn)(0,0)
位置開(kāi)始,根據(jù)函數(shù)的指令在坐標(biāo)系中移動(dòng),它移動(dòng)的路徑繪制成
了圖形。
2.因布設(shè)置
?畫布是turtle庫(kù)展開(kāi)繪圖的區(qū)域。
?設(shè)置方法:使用setup。函數(shù)來(lái)設(shè)置畫布的大小和位置。
3.畫筆屬性設(shè)置
?組成:畫筆的顏色、畫筆的寬度和畫筆的速度。
?畫筆的顏色設(shè)置:由pencolor()函數(shù)設(shè)置,需要傳入顏色字符串,
也可以使用(r,g,b)傳值,是指顏色對(duì)應(yīng)的RGB值。注意:使用這種
方法首先要把RGB值的范圍改為[0,255]。
?舉例說(shuō)明:將畫筆設(shè)置為粉色。
?畫筆的寬度和速度定義方式:pensize(width)和speed(speed)。
4.畫筆移動(dòng)函數(shù)
?作用:操控畫筆的移動(dòng),包括畫筆的方向、畫筆移動(dòng)的像素等。
?列舉常用的畫筆移動(dòng)函數(shù)。
?注意:turtle庫(kù)的角度坐標(biāo)體系以正東方向?yàn)榻^對(duì)。度,即小海龜
初始爬行方向。角度坐標(biāo)體系是絕對(duì)方向體系,與小海龜爬行的當(dāng)
前方向無(wú)關(guān),可以用于改變小海龜前進(jìn)方向。
5.畫筆控制函數(shù)
?功能:填充圖形、顯示畫筆和隱藏畫筆。
?列舉常用的畫筆控制函數(shù)。
三、【案例】繪制一個(gè)半圓
1.分析案例的功能和實(shí)現(xiàn)思路
?功能:圖形在y軸左側(cè),半徑為50,半圓。
?思路:通過(guò)turtle庫(kù)的畫布設(shè)置函數(shù)和畫筆屬性函數(shù)來(lái)完成相關(guān)準(zhǔn)
備工作,繪制對(duì)應(yīng)圓弧。
2.編寫代碼完成案例的開(kāi)發(fā)
?將小海龜?shù)奈恢谜{(diào)整到(0,50)。
?將其方向調(diào)整到正西方向,即180度。
?用circle。函數(shù)繪制角度為180的弧形,即半圓。繪制完半圓后的
畫筆的絕對(duì)方向?yàn)?度。
四、【案例】繪制一個(gè)圓形,并將其填充為金色
1.分析案例的功能和實(shí)現(xiàn)思路
?功能:圖形填充為金色,圓形,繪制完成后不關(guān)閉畫布。
?思路:通過(guò)turtle庫(kù)的畫布設(shè)置函數(shù)和畫筆屬性函數(shù)來(lái)完成相關(guān)準(zhǔn)
備工作,使用begin_fill()函數(shù)和end_fill()函數(shù)填充圖形,使用
exitonclick()函數(shù)不關(guān)閉畫布。
2.編寫代碼完成案例的開(kāi)發(fā)
?導(dǎo)入turtle庫(kù),并設(shè)置畫布大小和位置。
?準(zhǔn)備開(kāi)始填充圖形。
?設(shè)置畫筆和填充的圖形顏色,均為金色。
?繪制半徑為50的圓形。
?填充完成。
?隱藏畫筆形狀。
?繪制完成后不關(guān)閉畫布。
五、知識(shí)鞏固
(1)回顧上課前的學(xué)習(xí)目標(biāo),對(duì)本節(jié)課知識(shí)點(diǎn)進(jìn)行總結(jié)。
(2)使用第二章課后作業(yè)。
第六學(xué)時(shí):Python心形繪制
(實(shí)戰(zhàn)1)
一、明確任務(wù)
提及程序,人們常有一些固有印象。然而,了解程序后,你會(huì)發(fā)現(xiàn)其實(shí)
它也有獨(dú)特之美。
學(xué)會(huì)使用turtle庫(kù)實(shí)現(xiàn)Python心形繪制。
二、知識(shí)講解
1.分析案例的功能和實(shí)現(xiàn)思路
?功能:使用turtle庫(kù)繪制幾何圖形,心形是不規(guī)則圖形。
■思路:以提供的心形的結(jié)構(gòu)圖為例,圖中的心形圖由一個(gè)正方形和
兩個(gè)半圓構(gòu)成。
2.編寫代碼完成案例的開(kāi)發(fā)
■導(dǎo)入turtle庫(kù)。
■設(shè)置畫布:抬起畫筆,并將畫筆放置到坐標(biāo)(0,90)處。
■設(shè)置畫筆:畫筆初始方向?yàn)?度,需要逆時(shí)針轉(zhuǎn)動(dòng)135度。
?繪制過(guò)程:繪制半徑為63.65像素、角度為180度的左側(cè)半圓后,
畫筆位于(-90,0),絕對(duì)方向?yàn)?15度。畫筆邊繪制邊移動(dòng)至(0,-90),
調(diào)整畫筆方向?yàn)榻^對(duì)方向45度,邊繪制邊移動(dòng)到(90。)處。
習(xí)題教材第2章習(xí)題
教
學(xué)
后
記
計(jì)劃學(xué)6學(xué)
課程名稱第3章基本數(shù)據(jù)類型
時(shí)時(shí)
本章主要介紹了在內(nèi)存中存儲(chǔ)著的許多Python數(shù)據(jù)類型,主要介紹數(shù)字類
內(nèi)容分析
型和字符串類型等基本數(shù)據(jù)類型,以及它們的常用操作。
【知識(shí)目標(biāo)】
1.掌握數(shù)字類型的使用及運(yùn)算方法。
2.掌握字符串類型的定義方式.
3.掌握字符串的常用操作。
4.熟悉常用的字符串方法。
【技能目標(biāo)】
1.掌握識(shí)別不同類型數(shù)據(jù)的方法。
2.掌握操作數(shù)字的方法。
教學(xué)目標(biāo)3.掌握操作字符串的方法。
與【思政育人目標(biāo)】
教學(xué)要求1.通過(guò)量化“積畦步以至千里”,將數(shù)字運(yùn)算與實(shí)際生活結(jié)合,展現(xiàn)
出持之以恒地學(xué)習(xí)積累的重要性,啟發(fā)學(xué)生要養(yǎng)成良好的學(xué)習(xí)習(xí)
慣。
2.通過(guò)錯(cuò)別字替換案例,啟發(fā)我們要培養(yǎng)嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度。
3.通過(guò)《紅樓夢(mèng)》詞頻統(tǒng)計(jì)案例,啟示我們要拓展自己的知識(shí)面,增
長(zhǎng)自己的見(jiàn)識(shí)。
4.引導(dǎo)學(xué)生在學(xué)習(xí)中學(xué)科之間是有聯(lián)系的,要用發(fā)展的眼光對(duì)待自己
的學(xué)習(xí)。
5.培養(yǎng)學(xué)生設(shè)計(jì)程序并改進(jìn)程序的能力。
1.Python中數(shù)字類型數(shù)據(jù)、運(yùn)算符以及數(shù)字類型轉(zhuǎn)換。
教學(xué)重點(diǎn)
2.Python中字符串的數(shù)據(jù)類型、格式化、f字符串。
教學(xué)難點(diǎn)Python中字符串的索引與切片、拼接與重復(fù)。
課堂講解及PPt演示
教學(xué)方式
上機(jī)演示法與學(xué)生練習(xí)法
第一學(xué)時(shí):數(shù)字類型
(整型、浮點(diǎn)型、復(fù)數(shù)型、布爾型)
教
一、提出需求,導(dǎo)入學(xué)習(xí)任務(wù)
學(xué)
(1)思考數(shù)據(jù)的概念,Python數(shù)據(jù)是什么?
過(guò)?現(xiàn)代社會(huì)充斥著各種不同類型的數(shù)據(jù),手機(jī)可以實(shí)時(shí)獲取并處理
程數(shù)據(jù),包括:圖片、文字、語(yǔ)音、視頻等,那么Python數(shù)據(jù)是不
是一樣的?
?學(xué)習(xí)Python數(shù)據(jù),如同建造大廈的各種材料:鋼筋、水泥、磚塊、
房梁等,數(shù)據(jù)是不可替代的。
(2)明確學(xué)習(xí)方向。
>了解Python數(shù)字類型的種類。
>掌握整型數(shù)據(jù)的書寫方式。
>掌握浮點(diǎn)型數(shù)據(jù)的定義與書寫方式.
>掌握復(fù)數(shù)型數(shù)據(jù)的書寫方式和定義方式。
>掌握布爾型數(shù)據(jù)的定義和邏輯表示。
二、知識(shí)講解
1.數(shù)字類型
?定義:表示數(shù)字或者數(shù)值的數(shù)據(jù)類型。
?分類:整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)型(complex),布
爾類型(bool)o
2.整型
?定義:整型存儲(chǔ)的數(shù)據(jù)為整數(shù),對(duì)應(yīng)數(shù)學(xué)中的整數(shù)。
?按進(jìn)制分類:二進(jìn)制、八進(jìn)制、十進(jìn)制和十六進(jìn)制。
?二進(jìn)制整數(shù):只有0和1兩個(gè)基數(shù),進(jìn)位規(guī)則是“逢二進(jìn)一”,
在Python中用二進(jìn)制表示整數(shù)需要在數(shù)字前加上0b或者OB,
?八進(jìn)制整數(shù):由0~7組成,進(jìn)位規(guī)則是“逢七進(jìn)一”,在Python
中用八進(jìn)制表示整數(shù)需要在數(shù)字前加上0o或者00o
?十六進(jìn)制整數(shù):由0"9和A~F組成,進(jìn)位規(guī)則是“逢十六進(jìn)一”,
在Python中用十六進(jìn)制表示整數(shù)需要在數(shù)字前加上Ox或者OXo
?注意:默認(rèn)采用十進(jìn)制表示。
?舉例:用不同的進(jìn)制表示整數(shù)18。
3.浮點(diǎn)型
?定義:浮點(diǎn)型表示存儲(chǔ)的數(shù)據(jù)是實(shí)數(shù),帶有小數(shù)的數(shù)值。在Python
中,浮點(diǎn)數(shù)必須有小數(shù)部分,小數(shù)部分可以為0。
?科學(xué)計(jì)數(shù)格式:E或e代表基數(shù)是10,其后的數(shù)字代表指數(shù)。
?注意:Python中的浮點(diǎn)型的取值范圍大約為T.8e308~1.8e308,
超出這個(gè)范圍,Python會(huì)將其視為無(wú)窮大(inf)或者無(wú)窮?。?
inf)o
?注意:浮點(diǎn)型最長(zhǎng)可輸出16個(gè)數(shù)字,當(dāng)浮點(diǎn)數(shù)進(jìn)行運(yùn)算后,最長(zhǎng)
可輸出17個(gè)數(shù)字。然而,計(jì)算機(jī)系統(tǒng)只能提供15個(gè)數(shù)字的準(zhǔn)確
性,最后一位由計(jì)算機(jī)系統(tǒng)根據(jù)二進(jìn)制計(jì)算結(jié)果確定,存在一定
誤差。
?舉例:1.計(jì)算機(jī)系統(tǒng)對(duì)16位以上浮點(diǎn)型的處理。2.打印n值
4.復(fù)數(shù)型
?定義:復(fù)數(shù)由實(shí)部和虛部構(gòu)成,形如3+2j,其中3是實(shí)部,2j是
虛部,虛部由一個(gè)實(shí)數(shù)與j或J組合而成。
?定義方法:1.直接賦值:2.通過(guò)內(nèi)置函數(shù)complex(real,imag)傳
入實(shí)部和虛部。
?注意:如果沒(méi)有傳入虛部,則虛部默認(rèn)為Oj。
?舉例:使用內(nèi)置函數(shù)complex()定義復(fù)數(shù)型數(shù)據(jù)。
5.布爾型
?定義:布爾型是一種比較特殊的整型,主要用來(lái)表示真或假,它
只有True和False兩種值,分別對(duì)應(yīng)1和0。
?舉例:幾種布爾值是False的情況。
三、知識(shí)鞏固
(1)回顧上課前的學(xué)習(xí)目標(biāo),對(duì)本節(jié)課知識(shí)點(diǎn)進(jìn)行總結(jié)。
(2)使用第三章課后作業(yè)。
第二學(xué)時(shí):數(shù)字類型的操作
(數(shù)字運(yùn)算符、數(shù)字類型轉(zhuǎn)換)
一、回顧上節(jié)課內(nèi)容
(1)對(duì)上節(jié)課布置的作業(yè)以及學(xué)生提出的問(wèn)題進(jìn)行答疑解惑。
(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。
(3)明確學(xué)習(xí)方向。
>了解數(shù)字運(yùn)算符的功能和常見(jiàn)類型。
>掌握使用算術(shù)運(yùn)算符進(jìn)行相應(yīng)運(yùn)算。
>掌握賦值運(yùn)算符的使用。
>學(xué)會(huì)基本的數(shù)字類型轉(zhuǎn)換,學(xué)會(huì)使用數(shù)字轉(zhuǎn)換類型函數(shù)。
二、知識(shí)講解
1.數(shù)字運(yùn)算符
?實(shí)質(zhì):一些特殊的符號(hào)。
?功能:主要用于數(shù)字之間的運(yùn)算。
?按功能分類:算術(shù)運(yùn)算符、賦值運(yùn)算符。
2.算術(shù)運(yùn)算符
?性質(zhì):雙目運(yùn)算符。
?作用:用于對(duì)兩個(gè)數(shù)據(jù)進(jìn)行相應(yīng)的運(yùn)算。
?分類:“+”、、"*”、“/”、“%”、“**”和“〃”。
?實(shí)際問(wèn)題舉例:張三下課回家,看到商場(chǎng)大甩賣,他想知道商品
折扣后的價(jià)格,于是用編程解決此問(wèn)題。
3.賦值運(yùn)算符
?作用:將基本賦值運(yùn)算符“=”右邊的值賦給左邊的變量,也可以
進(jìn)行某些運(yùn)算后再賦值給左邊的變量。
?拓展功能:可以為多個(gè)變量賦相同的值;為多個(gè)變量賦不同的值。
?拓展:與“=”組成符合賦值運(yùn)算符,包括“+="、"-="、“*="、
“/="、“%="、"**="和“//=”。
4.數(shù)字類型轉(zhuǎn)換
?實(shí)質(zhì):數(shù)字從一種類型轉(zhuǎn)換為另一種類型。
?數(shù)字類型轉(zhuǎn)換的函數(shù):int()、floar0,complex(),bool()等。
?舉例:計(jì)算任意兩個(gè)數(shù)的和。
三、知識(shí)鞏固
(1)回顧上課前的學(xué)習(xí)目標(biāo),對(duì)本節(jié)課知識(shí)點(diǎn)進(jìn)行總結(jié)。
(2)使用第三章課后作業(yè)。
第三學(xué)時(shí):積陛步以致千里
(實(shí)戰(zhàn)2)
一、任務(wù)描述
積度步,何以至千里?如何量化每日的積累帶來(lái)的影響?
1.積蹉步以至千里,積怠惰以至深淵
按照一年365天進(jìn)行計(jì)算,每日進(jìn)行學(xué)習(xí)積累的情況下,知識(shí)儲(chǔ)備比前
一天增加,每日不進(jìn)行學(xué)習(xí)則會(huì)遺忘知識(shí),知識(shí)儲(chǔ)備比前一天下降。
2.三天打魚兩天曬網(wǎng)的情況
如果沒(méi)有持之以恒地積累學(xué)習(xí),就有可能出現(xiàn)“三天打魚,兩天曬網(wǎng)”
的情況。按照一年365天計(jì)算,假設(shè)第一天的知識(shí)儲(chǔ)備為1.0,每五天的前
三天進(jìn)步,后兩天退步。
二、任務(wù)分析
【相關(guān)知識(shí)】
?幕計(jì)算可以用運(yùn)算符“**”,x**y表示x的y次方,也可以使用
Python提供的pow(x,y)內(nèi)置函數(shù)或者math模塊中的pow(x,y)
函數(shù)進(jìn)行運(yùn)算,返回的也是x的y次方。
【任務(wù)1]積勝步以至千里,積怠惰以至深淵
1.分析案例的功能和實(shí)現(xiàn)思路
?功能:按照一年365天進(jìn)行計(jì)算,假設(shè)第一天的知識(shí)儲(chǔ)備為1.0,
每日進(jìn)行學(xué)習(xí)積累的情況下,知識(shí)儲(chǔ)備相比前一天增加1%,每日
不進(jìn)行學(xué)習(xí)時(shí)會(huì)遺忘知識(shí),知識(shí)儲(chǔ)備比前一天下降現(xiàn)。進(jìn)行365
天的學(xué)習(xí)積累后,知識(shí)儲(chǔ)備會(huì)增加為(1+0.01)365;365天都放任
自己怠惰后,知識(shí)儲(chǔ)備會(huì)減少為(1-0.01)365.
?思路:使用math模塊的pow(x,y)函數(shù),它是Python的內(nèi)置函
數(shù),功能是計(jì)算并返回x的y次方的值。
2.編寫代碼完成案例的開(kāi)發(fā)
?導(dǎo)入math模塊。
?列舉學(xué)習(xí)365天后的知識(shí)儲(chǔ)備情況。
?列舉放任怠惰365天的情況。
?分別打印輸出兩種情況的數(shù)據(jù)。
?得出結(jié)論:每天都進(jìn)行學(xué)習(xí)積累的人,其進(jìn)步是巨大的,放任怠
惰的人,原有的知識(shí)也會(huì)逐漸遺忘。養(yǎng)成好的習(xí)慣,每天持之以
恒地抽出時(shí)間去做一件事,終究會(huì)有所進(jìn)步、有所成就的。
【任務(wù)2】三天打魚兩天曬網(wǎng)
1.分析案例的功能和實(shí)現(xiàn)思路
?功能:按照一年365天計(jì)算,假設(shè)第一天的知識(shí)儲(chǔ)備為1.0,每五
天的前三天進(jìn)(1+0.01)3步,后兩天退步(1-0.01)2,365天中共
365/5個(gè)5天。
?思路:使用math模塊的pow(x,y)函數(shù),計(jì)算一個(gè)周期后知識(shí)儲(chǔ)
備。
2.編寫代碼完成案例的開(kāi)發(fā)
?設(shè)置導(dǎo)入math模塊。
?列舉三天打魚的知識(shí)儲(chǔ)備情況。
?列舉兩天曬網(wǎng)的知識(shí)儲(chǔ)備情況
?得出五天后知識(shí)儲(chǔ)備變化情況。
?打印輸出一年后的知識(shí)儲(chǔ)備的數(shù)據(jù)。
?得出結(jié)論:365天后,三天打魚兩天曬網(wǎng)學(xué)習(xí)狀態(tài)的知識(shí)儲(chǔ)備與堅(jiān)
持不懈地每天積累進(jìn)步相去甚遠(yuǎn)。
第四學(xué)時(shí):字符串類型及其操作
(定義方式、格式化、索引、切片、拼接、重復(fù)、成員歸屬)
一、回顧上節(jié)課內(nèi)容
(1)對(duì)上節(jié)課布置的作業(yè)以及學(xué)生提出的問(wèn)題進(jìn)行答疑解惑。
(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。
(2)明確學(xué)習(xí)方向。
>理解字符串類型數(shù)據(jù)的定義。
>掌握字符串的定義方式、格式化。
>了解f字符串的格式化方法。
>掌握字符串的索引與切片方法。
>掌握字符串的拼接方法。
>掌握字符串重復(fù)多次的方法。
>理解字符串的成員歸屬的意義。
>掌握成員運(yùn)算符in和notin的用法。
二、知識(shí)講解
1.字符串類型
?定義:是一個(gè)由字符構(gòu)成的序列。
?性質(zhì):不可變、不支持動(dòng)態(tài)修改。
?分類:?jiǎn)涡凶址?、多行字符串?/p>
2.字符串的定義方式——單行
?含義:由一對(duì)單引號(hào)或一對(duì)雙引號(hào)包含。
?注意:在雙引號(hào)定義的字符串中可以含有單引號(hào),但是不能直接
含有雙引號(hào),同理在單引號(hào)定義的字符串中也不能直接含有單引
號(hào)。
?注意:語(yǔ)法錯(cuò)誤導(dǎo)致SyntaxError異常。
?解決方法:可以對(duì)字符串中的單引號(hào)、雙引號(hào)等特殊字符進(jìn)行轉(zhuǎn)
義處理,即在特殊字符前面加上轉(zhuǎn)義字符。
?列舉常用的轉(zhuǎn)義字符及其含義。
?忽略字符串中轉(zhuǎn)義字符方式:在字符串的前面添加r或者R。
?舉例說(shuō)明忽略字符串中轉(zhuǎn)義字符的方法。
3.字符串的定義方式一一多行
?含義:由一對(duì)三引號(hào)包含,可以是三單引號(hào)也可以是三雙引號(hào)。
?作用范圍:三引號(hào)中包含的所有字符都屬于字符串內(nèi)容,包括空
格、換行等。
?特殊說(shuō)明:三引號(hào)中可以包含單引號(hào)、雙引號(hào),無(wú)須轉(zhuǎn)義,所有字
符均以原始形態(tài)打印出來(lái),所見(jiàn)即所得。
?舉例說(shuō)明:打印圣誕樹(shù)。
4.字符串的格式化---format。方法
?格式化定義:預(yù)先制定一個(gè)帶有空位的模板,然后根據(jù)需要對(duì)空
位進(jìn)行填充。
?基本語(yǔ)法:模板字符串.format(參數(shù)列表)。
?基本用法:用“{}”表示空位,format。方法可以將以逗號(hào)隔開(kāi)的
參數(shù)列表按照對(duì)應(yīng)關(guān)系替換到這些空位上。
?注意:如果“{}”中沒(méi)有序號(hào),則按照出現(xiàn)的順序進(jìn)行替換;如果
“{}”中指定了使用參數(shù)的順序,則會(huì)按照序號(hào)對(duì)參數(shù)進(jìn)行替換,
參數(shù)從。開(kāi)始編號(hào)。
?格式處理:{參數(shù)序號(hào):格式處理內(nèi)容}。
?格式處理的內(nèi)容的使用順序。
?format。方法格式處理中的類型格式,如:s、b、%等。
?格式處理:填充、對(duì)齊與寬度格式處理,例如:格式化輸出學(xué)生信
息。
?格式處理:分隔符、精度與類型格式處理,例如:格式化輸出運(yùn)動(dòng)
時(shí)長(zhǎng)和消耗卡路里。
5.神奇的f字符串
?性質(zhì):格式化字符串的方法。
?特點(diǎn):f-strings,即f字符串,與format()方法類似,但語(yǔ)法又
比其簡(jiǎn)潔。
?方法:用花括號(hào)“{}”表示被替換的字段。
?注意:在模板前加上f或者F,{}中填上需輸出的變量。
?舉例:格式化輸出商品的銷售額。
6.字符串的索引與切片-索引
?定義:字符串是一個(gè)不可變的字符序列,每個(gè)字符都有其編號(hào)。
?正索引:從0開(kāi)始遞增,字符串的第1個(gè)字符的索引為0,第2個(gè)
字符的索引為1,以此類推;
?負(fù)索引:字符串的最后1個(gè)字符的索引為T,倒數(shù)第2個(gè)字符的
索引為-2,
?功能:根據(jù)索引可以獲取字符串中的字符。
?拓展:len()函數(shù)用于計(jì)算字符串的長(zhǎng)度。
7.字符串的索引與切片-切片
?定義:從字符串中截取部分字符并組成新的字符串。
?性質(zhì):不會(huì)使原字符串產(chǎn)生變化。
?舉例:字符串的切片。
8.字符串的拼接與重復(fù)-字符串拼接
?方式:使用“+”可以。
?結(jié)果:將多個(gè)字符串連接起來(lái)并產(chǎn)生一個(gè)字符串對(duì)象。
?注意:“+”只能用于相同類型之間的拼接,否則導(dǎo)致類型錯(cuò)誤異
常TypeErroro
?兩種機(jī)制:str()函數(shù)和reprO函數(shù)。
?功能:將對(duì)象轉(zhuǎn)換為字符串形式。
?str()函數(shù):會(huì)將對(duì)象轉(zhuǎn)換為合理形式的字符串,以便用戶理解。
?repr()函數(shù):會(huì)創(chuàng)建一個(gè)字符串,用合法的Python表達(dá)式的形式
來(lái)表示對(duì)象,以供Python解釋器讀取。
9.字符串的拼接與重復(fù)-字符串重復(fù)
?方式:使用“*”可以將字符串重復(fù)多次。
?舉例:打印一個(gè)正方形。
10.字符串的成員歸屬
?功能:能夠判斷指定序列是否包含某個(gè)值。
?分類:in和notin。
?in:如果在指定序列中找到值,返回True,否則返回False。
?notin:如果在指定序列中沒(méi)有找到值,返回True,否則返回
False。
?舉例:查找字符串是否含有某字符。
三、知識(shí)鞏固
(1)回顧上課前的學(xué)習(xí)目標(biāo),對(duì)本節(jié)課知識(shí)點(diǎn)進(jìn)行總結(jié)。
(2)使用第三章課后作業(yè)。
第五學(xué)時(shí):常用的字符串方法
(大小寫轉(zhuǎn)換、判斷內(nèi)容、分割與合并、檢索、替換、去除空
格)
一、回顧上節(jié)課內(nèi)容
(1)對(duì)上節(jié)課布置的作業(yè)以及學(xué)生提出的問(wèn)題進(jìn)行答疑解惑。
(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。
(2)明確學(xué)習(xí)方向。
>掌握字符大小寫轉(zhuǎn)換。
>掌握判斷字符內(nèi)容。
>掌握分割和合并字符串。
>掌握檢索子串。
>掌握替換子串。
>掌握去除空格等字符。
二、知識(shí)講解
1.字符大小寫轉(zhuǎn)換
?表示:sname來(lái)表示字符串或字符串變量,方法均返回一個(gè)新的字
符串,原字符串不變。
?方法:sname.title()、sname.upper()、sname.lower(),
2.判斷字符內(nèi)容
?表示:sname來(lái)表示字符串或字符串變量。
?方法:sname.isupper()、sname.islower0>sname.isalphaO>
sname.isnumeric()、sname.isspace()。
?舉例:檢驗(yàn)密碼內(nèi)容。
3.分割和合并字符串
?分割:字符串通過(guò)特定字符分割為列表形式。
?合并:列表以及其他的可迭代對(duì)象合并為一個(gè)字符串。
?分割方法:sname.split(sep=None,maxsplit=-l).
?合并方法:sname.join(iterable)。
?注意:列表是一個(gè)可變的容器,以符號(hào)“口”進(jìn)行定義,內(nèi)部的元
素可以是任意類型,用逗號(hào)分隔。
4.檢索子串
?表示:sname來(lái)表示字符串或字符串變量。
?列舉幾種常見(jiàn)的字符串檢索方法。
?注意:start和end都是可選參數(shù),如果不傳入start,則從開(kāi)頭
開(kāi)始檢索,不傳入end,則一直檢索至末尾。
?舉例說(shuō)明字符串檢索方法的使用。
?index。方法:在沒(méi)有檢索到子串時(shí)會(huì)報(bào)錯(cuò),異常類型為
ValueError,表示傳入了無(wú)效的參數(shù)。
5.替換子串
?表示:sname來(lái)表示字符串或字符串變量。
?方法:replace。方法。
?舉例:錯(cuò)別字替換。
6.去除空格字符
?適用:字符串中出現(xiàn)多余的空格或空白行。
?目的:為了獲取字符串中有效的內(nèi)容。
?方式:對(duì)其中的多余字符進(jìn)行去除,返回新的字符串,原字符串
不變。
?方法:strip()、IstripO>rstrip()。
?注意:sname來(lái)表示字符串或字符串變量。
?舉例:strip。方法的使用。
三、知識(shí)鞏固
(1)回顧上課前的學(xué)習(xí)目標(biāo),對(duì)本節(jié)課知識(shí)點(diǎn)進(jìn)行總結(jié)。
(2)使用第二章課后作業(yè)。
第六學(xué)時(shí):《紅樓夢(mèng)》詞頻統(tǒng)計(jì)
(實(shí)戰(zhàn)3)
一、明確任務(wù)
《紅樓夢(mèng)》是我國(guó)的四大名著之一,但是其歸屬一直有爭(zhēng)議,懸而未決。
通常認(rèn)為前80回是曹雪芹所著,后40回為高鸚所寫。我們可以分析前80
回與后40回是否在遣詞造句上存在顯著差異,通過(guò)虛詞(如以、也、為、
而、因、且、所、何等)、場(chǎng)景(花卉、樹(shù)木、飲食等)等內(nèi)容的頻次差異
來(lái)進(jìn)行統(tǒng)計(jì)判斷。本節(jié)將探索《紅樓夢(mèng)》中部分虛詞的詞頻統(tǒng)計(jì)。
選擇《紅樓夢(mèng)》的部分經(jīng)典片段,統(tǒng)計(jì)虛詞“為”“以”和“何”出現(xiàn)
的頻次,并進(jìn)行格式化輸出。
二、知識(shí)講解
1.分析案例的功能和實(shí)現(xiàn)思路
?首先創(chuàng)建模板,為了格式化輸出統(tǒng)計(jì)的虛詞的頻次,每個(gè)空位占
位為5,利用使內(nèi)容居中;其次用count。方法計(jì)算虛詞出
現(xiàn)的次數(shù),并賦值給變量result】、result2、results;最后用
format()方法將變量填到預(yù)先設(shè)定的模板中并打印出來(lái)。
2.編寫代碼完成案例的開(kāi)發(fā)
?首先創(chuàng)建模板,選擇“黛玉葬花”小節(jié)內(nèi)容。
?格式化輸出:設(shè)置每個(gè)空位占位為5。
?內(nèi)容居中:利用。
?計(jì)算次數(shù):count。方法計(jì)算虛詞出現(xiàn)的次數(shù),并賦值給變量
resultl、result2>result3。
?格式化輸出:format。方法,將變量填到預(yù)先設(shè)定的模板中,并打
印出來(lái)。
習(xí)題教材第3章習(xí)題
教
學(xué)
后
記
課程名稱第4章流程控制語(yǔ)句計(jì)劃學(xué)時(shí)6學(xué)時(shí)
本章首先介紹程序的幾種表示方法,接著介紹了程序的基本結(jié)構(gòu),包括
分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。Python中的分支結(jié)構(gòu)通過(guò)條件語(yǔ)句實(shí)現(xiàn),本章主要
內(nèi)容分析講解了if、if…else、if...elif...else語(yǔ)句。Python中的循環(huán)結(jié)構(gòu)通
過(guò)循環(huán)語(yǔ)句實(shí)現(xiàn),本章主要介紹了for、while語(yǔ)句,并講解了能跳出循環(huán)
的break語(yǔ)句、跳出本次循環(huán)直接進(jìn)入下次循環(huán)的continue語(yǔ)句等。除此
之外,本章還講解了異常處理方法,用于程序因異常意外終止的情況。
【知識(shí)目標(biāo)】
1.了解程序的基本結(jié)構(gòu)以及程序流程圖的使用方法。
2.掌握if條件語(yǔ)句的用法。
3.掌握f(shuō)or和while循環(huán)語(yǔ)句的使用方法。
4.理解跳轉(zhuǎn)語(yǔ)句break和continue的用法。
5.熟悉程序的異常處理語(yǔ)句及方法。
【技能目標(biāo)】
1.掌握描述程序的流程圖方法。
2.學(xué)會(huì)合理使用條件語(yǔ)句,掌握使用條件結(jié)構(gòu)解決實(shí)際問(wèn)題。
3.掌握應(yīng)用循環(huán)結(jié)構(gòu)解決實(shí)際問(wèn)題。
教學(xué)目標(biāo)4.掌握使用循環(huán)嵌套的方法。
與5.掌握不同程序結(jié)構(gòu)之間進(jìn)行嵌套的方法。
教學(xué)要求【思政育人目標(biāo)】
1.循環(huán)結(jié)構(gòu)的學(xué)習(xí),體現(xiàn)堅(jiān)持學(xué)習(xí),量變引起質(zhì)變的哲理。
2.通過(guò)判斷賬號(hào)與密碼是否正確,引導(dǎo)學(xué)生保護(hù)個(gè)人信息的重要性。
3.通過(guò)計(jì)算BMI值案例,引
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 合作研發(fā)協(xié)議書
- 高新科技研發(fā)成果轉(zhuǎn)讓合同
- 公司場(chǎng)地長(zhǎng)期租賃合同
- 制造業(yè)工業(yè)互聯(lián)網(wǎng)平臺(tái)建設(shè)方案
- (高清版)DB2104∕T 0007-2021 撫順煤精
- 2025年吉林貨運(yùn)從業(yè)資格證考試題技巧答案大全
- 小學(xué)三年級(jí)口算題
- 2025年道路貨物運(yùn)輸從業(yè)資格考試復(fù)習(xí)題
- 2024-2025學(xué)年高中生物第7章細(xì)胞的增殖第1節(jié)第1課時(shí)細(xì)胞不能無(wú)限長(zhǎng)大植物細(xì)胞的有絲分裂練習(xí)含解析北師大版必修1
- 2024-2025學(xué)年八年級(jí)科學(xué)上冊(cè)第1章水和水的溶液第1節(jié)地球上的水教案新版浙教版
- 2024年01月2023年上海證券交易所社會(huì)招考聘用筆試歷年高頻難、易錯(cuò)考點(diǎn)帶答案解析
- 淋巴瘤的治療及護(hù)理
- 基于學(xué)生主體的整本書閱讀-《鋼鐵是怎樣煉成的》(一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì))
- (完整word版)高中英語(yǔ)3500詞匯表
- 社會(huì)政策概論課件
- 工程量清單及招標(biāo)控制價(jià)編制服務(wù)采購(gòu)實(shí)施方案(技術(shù)標(biāo))
- 全國(guó)住戶收支調(diào)查業(yè)務(wù)知識(shí)考試復(fù)習(xí)題庫(kù)(含答案)
- 復(fù)方氨基酸注射液的匯總
- 2023年上海市秋考語(yǔ)文真題試卷含答案(整理版)
- 2023年心理咨詢師之心理咨詢師基礎(chǔ)知識(shí)考試題庫(kù)附完整答案【有一套】
- 一級(jí)建造師繼續(xù)教育最全題庫(kù)及答案(新)
評(píng)論
0/150
提交評(píng)論