Python程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)(微課版)教學(xué)設(shè)計(jì)_第1頁
Python程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)(微課版)教學(xué)設(shè)計(jì)_第2頁
Python程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)(微課版)教學(xué)設(shè)計(jì)_第3頁
Python程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)(微課版)教學(xué)設(shè)計(jì)_第4頁
Python程序設(shè)計(jì)基礎(chǔ)與實(shí)戰(zhàn)(微課版)教學(xué)設(shè)計(jì)_第5頁
已閱讀5頁,還剩132頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

千鋒教育

Python程序設(shè)計(jì)

教學(xué)設(shè)計(jì)

課程名煞:Python程序設(shè)計(jì)

授課年級:

授課學(xué)期:

教師姓名:

2022年06月14日

計(jì)劃

課程名稱第1章Python簡介3學(xué)時

學(xué)時

本章主要對Python進(jìn)行了簡單介紹,并介紹了如何在Windows系統(tǒng)中

內(nèi)容分析下載和安裝Python,以及Python程序的運(yùn)行方式;最后對集成開發(fā)環(huán)境

PyCharm的下載和安裝做了詳細(xì)說明。

【知識目標(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的下載和安裝過程,學(xué)會搭建Python開發(fā)環(huán)境。

2.通過體驗(yàn)PyCharm在Windows環(huán)境下的安裝和配置過程,配置

PyCharm的方法。

教學(xué)目標(biāo)

3.掌握如何在Python解釋器和PyCharm中運(yùn)行Python程序。

4.通過驗(yàn)證Python的運(yùn)行,體會Python程序的運(yùn)行方式。

教學(xué)要求

【思政育人目標(biāo)】

1.通過了解Python的發(fā)展歷程,引出工匠精神,增強(qiáng)學(xué)生對社會主

義核心價值觀的認(rèn)同感。

2.通過了解Python應(yīng)用領(lǐng)域,增強(qiáng)職業(yè)認(rèn)同感,幫助學(xué)生樹立遠(yuǎn)大

的職業(yè)理想。

3.引導(dǎo)學(xué)生在學(xué)習(xí)中健全職業(yè)道德的規(guī)范。

4.培養(yǎng)使用嚴(yán)謹(jǐn)?shù)那笾獞B(tài)度對待程序設(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é)時:認(rèn)識Python

(起源、特點(diǎn)、發(fā)展、應(yīng)用領(lǐng)域)

一、提出需求,導(dǎo)入學(xué)習(xí)任務(wù)

(1)思考Python語言的學(xué)習(xí)應(yīng)該從何入手。

?學(xué)習(xí)一門語言,首先得知道因何誕生、獨(dú)特性和優(yōu)越性,才能知道

學(xué)python語言區(qū)別于其他語言的優(yōu)勢。

過?以Python的發(fā)展與特點(diǎn)作為切入點(diǎn),介紹Python的開發(fā)環(huán)境及

Python程序的運(yùn)行方式。

(2)明確學(xué)習(xí)方向。

>了解Python語言的起源、發(fā)展。

>理解Python語言的特點(diǎn)。

>了解Python語言的應(yīng)用領(lǐng)域。

二、知識講解

1.Python起源

?創(chuàng)始人:荷蘭人GuidovanRossum。

?創(chuàng)始過程:1989年的圣誕節(jié),Guido為了打發(fā)時間,決定在ABC語

言的基礎(chǔ)上開發(fā)一款新型腳本解釋程序,Python語言誕生。

?Python簡介:Python的源代碼和解釋器Cpython遵循通用公開許

可證協(xié)議,其語法簡潔清晰,強(qiáng)制用空白符作為語句縮進(jìn)是其特色

之、Python具有豐富和強(qiáng)大的庫,能夠輕松地把其他語言制作

的各種模塊聯(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)開源

?可移植

?面向?qū)ο?/p>

?可擴(kuò)展

?類庫豐富

4.Python應(yīng)用領(lǐng)域

?Web開發(fā)

?網(wǎng)絡(luò)爬蟲

?科學(xué)計(jì)算及數(shù)據(jù)可視化

三、知識鞏固

(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。

(2)使用第一章課后作業(yè)。

第二學(xué)時:Python環(huán)境配置

(下載與安裝、驗(yàn)證運(yùn)行、運(yùn)行方式)

一、回顧上節(jié)課內(nèi)容

(1)對上節(jié)課布置的作業(yè)以及學(xué)生提出的問題進(jìn)行答疑解惑。

(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。

(3)明確學(xué)習(xí)方向。

>了解Python3.9.6的下載與安裝過程。

>掌握Python環(huán)境的設(shè)置。

>了解Python無法啟動時,給Python配置環(huán)境變量的方法。

二、知識講解

1,軟件下載與安裝

?打開瀏覽器,在地址欄中輸入Python官網(wǎng)的網(wǎng)址,按回車鍵,進(jìn)

入Python官網(wǎng)。

?單擊“Downloads”選項(xiàng),進(jìn)入下載頁面。

?找到"DownloadPython3.9.6”按鈕進(jìn)行下載。

?選擇"InstallNow”將采用默認(rèn)安裝方式,選擇"Customize

installation"可自定義安裝路徑。

2.驗(yàn)證運(yùn)行

?作用:檢驗(yàn)Python是否可用。

?方式:打開控制臺,輸入框中輸入“cmd”并單擊“確定”按鈕,

在命令行輸入“python”并按回車鍵,出現(xiàn)Python版本號,即表

示Python已經(jīng)正確安裝。

?注意:Python程序運(yùn)行路徑設(shè)置。

3.運(yùn)行方式

?分類:交互式、文件式。

?交互式:Python解釋器對Python代碼進(jìn)行逐行接收并即時響應(yīng)。

?文件式:將Python代碼保存在文件中,再運(yùn)用Python解釋器批量

解釋代碼。

三、知識鞏固

(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。

(2)使用第一章課后作業(yè)。

第三學(xué)時:集成開發(fā)環(huán)境

(PyCharm、下載與安裝、使用方法)

一、回顧上節(jié)課內(nèi)容

(1)對上節(jié)課布置的作業(yè)以及學(xué)生提出的問題進(jìn)行答疑解惑。

(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。

(3)明確學(xué)習(xí)方向。

>掌握PyCharm下載與安裝過程。

>掌握PyCharm的使用方法。

二、知識講解

1.下載與安裝過程

?打開瀏覽器,在地址欄中輸入PyCharm官網(wǎng)的網(wǎng)址,按回車鍵,進(jìn)

入PyCharm官網(wǎng)。

?單擊圖中的“DOWNLOAD”按鈕進(jìn)入下載頁面,選擇“Windows”下

的Community版本,單擊"Download”按鈕,進(jìn)行軟件下載。

?雙擊下載后的安裝文件“pycharm-community-2021.2.exe”,進(jìn)入

PyCharm安裝界面。

?單擊圖中的“Next”按鈕,進(jìn)入選擇安裝路徑界面,注意:這里選

擇默認(rèn)路徑。

?單擊“Next”按鈕,進(jìn)入配置安裝界面。

?單擊“Next”按鈕,進(jìn)入選擇啟動菜單界面。

?單擊"Install”按鈕即可進(jìn)行PyCharm的安裝。

?安裝完成后,單擊“Finish”按鈕即可。

2.使用方法

?進(jìn)入用戶協(xié)議界面,勾選同意用戶協(xié)議的復(fù)選框后,單擊

“Continue”按鈕。

?創(chuàng)建新項(xiàng)目或拉取已有代碼。

?注意:請勾選"Inheritglobalsite-packagesv復(fù)選框,這樣才

能使本項(xiàng)目配置的第三方庫在后續(xù)的其他項(xiàng)目中也可以使用。

?進(jìn)入項(xiàng)目開發(fā)界面。

?運(yùn)行項(xiàng)目內(nèi)置main,py文件。

?在PyCharm中也可以新建文件,右鍵單擊項(xiàng)目名稱,在彈出的快捷

菜單中選擇"New"-"PythonFile”。

?填寫文件名稱,如:test.pyo

?在新建的test,py文件中輸入正確的代碼。

三、知識鞏固

(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。

(2)使用第一章課后作業(yè)。

習(xí)題教材第1章習(xí)題

學(xué)

計(jì)劃

課程名稱第2章Python基礎(chǔ)知識6學(xué)時

學(xué)時

本章主要對介紹Python的代碼編寫規(guī)范、變量、基本輸出與輸入以及模

內(nèi)容分析塊的導(dǎo)入和使用,同時還會帶領(lǐng)讀者發(fā)現(xiàn)程序之美,用turtle模塊實(shí)現(xiàn)心形

的繪制。

【知識目標(biāo)】

1.熟悉Python的代碼編寫規(guī)范。

2.掌握Python中變量的定義和使用。

教學(xué)目標(biāo)

3.掌握基本的輸出與輸入方法。

4.熟悉Python中模塊的導(dǎo)入及使用。

教學(xué)要求

【技能目標(biāo)】

1.能體會到Python編碼的嚴(yán)謹(jǐn)性。

2.能規(guī)范的書寫代碼。

3.掌握Python標(biāo)志符的命名規(guī)則。

4.通過學(xué)習(xí),學(xué)會驗(yàn)證數(shù)據(jù)格式。

5.通過學(xué)習(xí),初步掌握Python模塊的使用方法。

【思政育人目標(biāo)】

1.熟悉Python的代碼編寫規(guī)范,養(yǎng)成嚴(yán)謹(jǐn)、良好的編碼好習(xí)慣。

2.通過Python心形繪制實(shí)戰(zhàn)項(xiàng)目,體會程序設(shè)計(jì)的魅力,啟發(fā)學(xué)生

的思維方式。

3.繪制心形,表白祖國,培養(yǎng)學(xué)生愛國主義情感,增強(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é)時:Python的代碼編寫規(guī)范

(縮進(jìn)、注釋)

一、提出需求,導(dǎo)入學(xué)習(xí)任務(wù)

(1)思考python語言的程序,其規(guī)范的代碼格式是怎樣的?

?Python作為一門語言,與英語、德語一樣,有獨(dú)特的書寫規(guī)范,學(xué)

習(xí)的開始便是語法。因此,必須掌握Python的基礎(chǔ)知識。

教?建造房子需要知道使用哪些材料以及如何組合它們,有了基礎(chǔ)知

識,就可以根據(jù)自己的意愿進(jìn)行排列組合了。

學(xué)

(2)明確學(xué)習(xí)方向。

過>了解縮進(jìn)的規(guī)則、作用。

程>了解注釋的編碼規(guī)范。

>學(xué)會使用單行注釋和多行注釋。

二、知識講解

1.縮進(jìn)

?方式:Python使用空格鍵或Tab鍵來實(shí)現(xiàn),通常情況下以4個空

格或1個制表符作為1個縮進(jìn)量。

?作用:在編程語言中,表征代碼之間存在的一定的邏輯關(guān)系和層次

關(guān)系。

?注意:Python3首選空格鍵來縮進(jìn),這是由于不同系統(tǒng)下的Tab鍵

占位并不相同。

?Python還可以使用冒號,表明代碼間存在的邏輯關(guān)系和層次關(guān)系。

?注意:如果縮進(jìn)使用不正確,程序?qū)o法正常運(yùn)行,并提示縮進(jìn)異

常,縮進(jìn)異常類型表示為lndentationError0

2.注釋

?方式:在代碼中添加標(biāo)注性的文字。

?作用:提高代碼的可讀性。

?類型:在Python中的注釋主要包括單行注釋以及多行注釋。

?注意:注釋的內(nèi)容會被Python解釋器忽略,不會在程序的執(zhí)行結(jié)

果中體現(xiàn)。

?單行注釋以“#"為標(biāo)識,到該行的末尾結(jié)束。

?多行注釋以三對英文半角單引號或三對半角雙引號為標(biāo)識,注釋內(nèi)

容在三對引號之間,注釋內(nèi)容可以為任意多行。

三、知識鞏固

(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。

(2)使用第二章課后作業(yè)。

第二學(xué)時:變量

(標(biāo)識符、關(guān)鍵字、變量)

一、回顧上節(jié)課內(nèi)容

(1)對上節(jié)課布置的作業(yè)以及學(xué)生提出的問題進(jìn)行答疑解惑。

(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。

(3)明確學(xué)習(xí)方向。

>理解標(biāo)識符的概念。

>熟悉關(guān)鍵字與關(guān)鍵字。

>掌握變量的定義與基本使用。

二、知識講解

1.標(biāo)識符

?功能:開發(fā)中自定義的一些符號來標(biāo)記一些名稱。

?用途:為變量、函數(shù)命名等。

?標(biāo)識符的定義需要遵循一定的規(guī)則。

?標(biāo)識符由字母、數(shù)字和下劃線組成,且不允許以數(shù)字開頭。

?學(xué)會區(qū)分合法標(biāo)識符與不合法標(biāo)識符。

2.關(guān)鍵字

?功能:被事先定義好并賦予了特殊含義。

?注意:關(guān)鍵字不能作為變量名和函數(shù)名使用。

?列舉Python3規(guī)定的關(guān)鍵字。

?查看關(guān)鍵字代碼。

3,變量的定義與使用

?什么是變量:存儲數(shù)據(jù)的容器,其保存的數(shù)據(jù)是可變的。

?變量賦值:變量名=value。

?命名規(guī)則:與標(biāo)識符相同。

?常見命名方式:下劃線命名法、駝峰式命名法。

?可以使用內(nèi)置函數(shù)type。返回變量類型。

三、知識鞏固

(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。

(2)使用第二章課后作業(yè)。

第三學(xué)時:基本的輸出與輸入

(函數(shù)定義、print、eval、input)

一、回顧上節(jié)課內(nèi)容

(1)對上節(jié)課布置的作業(yè)以及學(xué)生提出的問題進(jìn)行答疑解惑。

(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。

(3)明確學(xué)習(xí)方向。

>理解函數(shù)的定義。

>掌握常見的內(nèi)置函數(shù)print。函數(shù)、eval()函數(shù)、input。函數(shù)。

>掌握end參數(shù)、sep參數(shù)的用法。

二、知識講解

1.函數(shù)

?作用:實(shí)現(xiàn)具體的功能。輸入正確的參數(shù),可以獲得相應(yīng)的返回值。

?分類:內(nèi)置函數(shù)、自定義函數(shù)。

?自定義函數(shù)的關(guān)鍵字和語法格式。

?函數(shù)名遵循標(biāo)識符的命名規(guī)則。

?自定義函數(shù)舉例:定義求和函數(shù)

2.print。函數(shù)

?作用:將結(jié)果輸出到標(biāo)準(zhǔn)控制臺上。

?功能:打印數(shù)字、字符串等,其中打印字符串時需要用引號括起來,

也可以打印數(shù)值型變量、字符串變量等。

3.end參數(shù)

?作用:print。函數(shù)打印結(jié)束時不換行。

?end參數(shù)默認(rèn)為換行符“\n”,可以對end參數(shù)進(jìn)行修改,如:冒

號、破折號。

?注意:默認(rèn)情況下,print。函數(shù)打印內(nèi)容后會自動換行。

4.sep參數(shù)

?作用:改變print。函數(shù)打印時的分隔符。

?修改sep參數(shù)改變print。函數(shù)打印時的分隔符,如:將sep參數(shù)設(shè)

置為逗號時。

?注意:默認(rèn)情況下,print。函數(shù)一次性打印多個內(nèi)容時,會以空格

分隔。

5.eval()函數(shù)

?作用:解析和執(zhí)行字符串表達(dá)式,并返回表達(dá)式的計(jì)算結(jié)果。

?舉例說明:計(jì)算一個數(shù)的平方(x**2)。

6.input。函數(shù)

?作用:接收從控制臺輸入的內(nèi)容,并以字符串的形式返回該內(nèi)容。

?注意:無論輸入的內(nèi)容是什么形式,經(jīng)input。函數(shù)處理后都會變?yōu)?/p>

字符串格式,可以通過已學(xué)的type()函數(shù)來驗(yàn)證。

三、知識鞏固

(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。

(2)使用第二章課后作業(yè)。

第四學(xué)時:模塊

(模塊名、內(nèi)置模塊、第三方模塊、自定義模塊)

一、回顧上節(jié)課內(nèi)容

(1)對上節(jié)課布置的作業(yè)以及學(xué)生提出的問題進(jìn)行答疑解惑。

(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。

(2)明確學(xué)習(xí)方向。

>理解模塊的意義。

>了解“import模塊名”導(dǎo)入模塊的方法。

>了解"from模塊名import...”導(dǎo)入模塊的方法。

>了解常見的內(nèi)置模塊的含義及內(nèi)容。

>了解第三方模塊的常用命令。

>了解自定義模塊的使用。

二、知識講解

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ù)時的

方式。

?舉例:使用random模塊中的random。函數(shù)獲取一個隨機(jī)浮點(diǎn)數(shù)。

?from模塊名import-導(dǎo)入模塊方法在使用模塊中的變量或者函

數(shù)時的方式。

?舉例說明:random。和randint()函數(shù)的使用,來說明from模塊名

import-方式導(dǎo)入模塊的方法。

3.內(nèi)置模塊

?功能:Python的官方模塊,可以直接導(dǎo)入程序。

?查看內(nèi)置模塊的含義和內(nèi)容的三種方式:查看官方文檔、使用函數(shù)

help(模塊名)、Ctrl鍵+鼠標(biāo)左鍵。

4.第三方模塊

?功能:是非官方制作發(fā)布的模塊,用戶需安裝后才能使用。

?工具:pip工具是Python中常用的模塊管理工具,可以通過相關(guān)

的命令管理第三方模塊。

?列舉pip工具常用命令。

5.自定義模塊

?功能:是用戶自行編寫的模塊,對功能性代碼塊進(jìn)行復(fù)用。

?用戶可以自定義模塊并導(dǎo)入其他程序。

?舉例:比較study.py與import_study.py模塊運(yùn)行的結(jié)果。

三、知識鞏固

(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。

(2)使用第二章課后作業(yè)。

第五學(xué)時:turtle庫的使用

(turtle庫、畫布、畫筆屬性、畫筆移動、畫筆控制)

一、回顧上節(jié)課內(nèi)容

(1)對上節(jié)課布置的作業(yè)以及學(xué)生提出的問題進(jìn)行答疑解惑。

(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。

(2)明確學(xué)習(xí)方向。

>了解turtle庫是什么。

>理解畫布、畫筆的概念。

,了解畫布的設(shè)置方法。

>了解畫筆屬性的設(shè)置方法。

>了解畫筆移動函數(shù)的使用方法。

>了解畫筆控制的設(shè)置方法。

二、知識講解

1.turtle庫

?Python的turtle庫是一個圖形繪制函數(shù)庫。

?特點(diǎn):使用起來生動直觀。可以將其想象為一只小海龜從原點(diǎn)(0,0)

位置開始,根據(jù)函數(shù)的指令在坐標(biāo)系中移動,它移動的路徑繪制成

了圖形。

2.因布設(shè)置

?畫布是turtle庫展開繪圖的區(qū)域。

?設(shè)置方法:使用setup。函數(shù)來設(shè)置畫布的大小和位置。

3.畫筆屬性設(shè)置

?組成:畫筆的顏色、畫筆的寬度和畫筆的速度。

?畫筆的顏色設(shè)置:由pencolor()函數(shù)設(shè)置,需要傳入顏色字符串,

也可以使用(r,g,b)傳值,是指顏色對應(yīng)的RGB值。注意:使用這種

方法首先要把RGB值的范圍改為[0,255]。

?舉例說明:將畫筆設(shè)置為粉色。

?畫筆的寬度和速度定義方式:pensize(width)和speed(speed)。

4.畫筆移動函數(shù)

?作用:操控畫筆的移動,包括畫筆的方向、畫筆移動的像素等。

?列舉常用的畫筆移動函數(shù)。

?注意:turtle庫的角度坐標(biāo)體系以正東方向?yàn)榻^對。度,即小海龜

初始爬行方向。角度坐標(biāo)體系是絕對方向體系,與小海龜爬行的當(dāng)

前方向無關(guān),可以用于改變小海龜前進(jìn)方向。

5.畫筆控制函數(shù)

?功能:填充圖形、顯示畫筆和隱藏畫筆。

?列舉常用的畫筆控制函數(shù)。

三、【案例】繪制一個半圓

1.分析案例的功能和實(shí)現(xiàn)思路

?功能:圖形在y軸左側(cè),半徑為50,半圓。

?思路:通過turtle庫的畫布設(shè)置函數(shù)和畫筆屬性函數(shù)來完成相關(guān)準(zhǔn)

備工作,繪制對應(yīng)圓弧。

2.編寫代碼完成案例的開發(fā)

?將小海龜?shù)奈恢谜{(diào)整到(0,50)。

?將其方向調(diào)整到正西方向,即180度。

?用circle。函數(shù)繪制角度為180的弧形,即半圓。繪制完半圓后的

畫筆的絕對方向?yàn)?度。

四、【案例】繪制一個圓形,并將其填充為金色

1.分析案例的功能和實(shí)現(xiàn)思路

?功能:圖形填充為金色,圓形,繪制完成后不關(guān)閉畫布。

?思路:通過turtle庫的畫布設(shè)置函數(shù)和畫筆屬性函數(shù)來完成相關(guān)準(zhǔn)

備工作,使用begin_fill()函數(shù)和end_fill()函數(shù)填充圖形,使用

exitonclick()函數(shù)不關(guān)閉畫布。

2.編寫代碼完成案例的開發(fā)

?導(dǎo)入turtle庫,并設(shè)置畫布大小和位置。

?準(zhǔn)備開始填充圖形。

?設(shè)置畫筆和填充的圖形顏色,均為金色。

?繪制半徑為50的圓形。

?填充完成。

?隱藏畫筆形狀。

?繪制完成后不關(guān)閉畫布。

五、知識鞏固

(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。

(2)使用第二章課后作業(yè)。

第六學(xué)時:Python心形繪制

(實(shí)戰(zhàn)1)

一、明確任務(wù)

提及程序,人們常有一些固有印象。然而,了解程序后,你會發(fā)現(xiàn)其實(shí)

它也有獨(dú)特之美。

學(xué)會使用turtle庫實(shí)現(xiàn)Python心形繪制。

二、知識講解

1.分析案例的功能和實(shí)現(xiàn)思路

?功能:使用turtle庫繪制幾何圖形,心形是不規(guī)則圖形。

■思路:以提供的心形的結(jié)構(gòu)圖為例,圖中的心形圖由一個正方形和

兩個半圓構(gòu)成。

2.編寫代碼完成案例的開發(fā)

■導(dǎo)入turtle庫。

■設(shè)置畫布:抬起畫筆,并將畫筆放置到坐標(biāo)(0,90)處。

■設(shè)置畫筆:畫筆初始方向?yàn)?度,需要逆時針轉(zhuǎn)動135度。

?繪制過程:繪制半徑為63.65像素、角度為180度的左側(cè)半圓后,

畫筆位于(-90,0),絕對方向?yàn)?15度。畫筆邊繪制邊移動至(0,-90),

調(diào)整畫筆方向?yàn)榻^對方向45度,邊繪制邊移動到(90。)處。

習(xí)題教材第2章習(xí)題

學(xué)

計(jì)劃學(xué)6學(xué)

課程名稱第3章基本數(shù)據(jù)類型

時時

本章主要介紹了在內(nèi)存中存儲著的許多Python數(shù)據(jù)類型,主要介紹數(shù)字類

內(nèi)容分析

型和字符串類型等基本數(shù)據(jù)類型,以及它們的常用操作。

【知識目標(biāo)】

1.掌握數(shù)字類型的使用及運(yùn)算方法。

2.掌握字符串類型的定義方式.

3.掌握字符串的常用操作。

4.熟悉常用的字符串方法。

【技能目標(biāo)】

1.掌握識別不同類型數(shù)據(jù)的方法。

2.掌握操作數(shù)字的方法。

教學(xué)目標(biāo)3.掌握操作字符串的方法。

與【思政育人目標(biāo)】

教學(xué)要求1.通過量化“積畦步以至千里”,將數(shù)字運(yùn)算與實(shí)際生活結(jié)合,展現(xiàn)

出持之以恒地學(xué)習(xí)積累的重要性,啟發(fā)學(xué)生要養(yǎng)成良好的學(xué)習(xí)習(xí)

慣。

2.通過錯別字替換案例,啟發(fā)我們要培養(yǎng)嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度。

3.通過《紅樓夢》詞頻統(tǒng)計(jì)案例,啟示我們要拓展自己的知識面,增

長自己的見識。

4.引導(dǎo)學(xué)生在學(xué)習(xí)中學(xué)科之間是有聯(lián)系的,要用發(fā)展的眼光對待自己

的學(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ù)字類型

(整型、浮點(diǎn)型、復(fù)數(shù)型、布爾型)

一、提出需求,導(dǎo)入學(xué)習(xí)任務(wù)

學(xué)

(1)思考數(shù)據(jù)的概念,Python數(shù)據(jù)是什么?

過?現(xiàn)代社會充斥著各種不同類型的數(shù)據(jù),手機(jī)可以實(shí)時獲取并處理

程數(shù)據(jù),包括:圖片、文字、語音、視頻等,那么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ù)的定義和邏輯表示。

二、知識講解

1.數(shù)字類型

?定義:表示數(shù)字或者數(shù)值的數(shù)據(jù)類型。

?分類:整型(int)、浮點(diǎn)型(float)、復(fù)數(shù)型(complex),布

爾類型(bool)o

2.整型

?定義:整型存儲的數(shù)據(jù)為整數(shù),對應(yīng)數(shù)學(xué)中的整數(shù)。

?按進(jìn)制分類:二進(jìn)制、八進(jìn)制、十進(jìn)制和十六進(jìn)制。

?二進(jìn)制整數(shù):只有0和1兩個基數(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)型表示存儲的數(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,

超出這個范圍,Python會將其視為無窮大(inf)或者無窮小(-

inf)o

?注意:浮點(diǎn)型最長可輸出16個數(shù)字,當(dāng)浮點(diǎn)數(shù)進(jìn)行運(yùn)算后,最長

可輸出17個數(shù)字。然而,計(jì)算機(jī)系統(tǒng)只能提供15個數(shù)字的準(zhǔn)確

性,最后一位由計(jì)算機(jī)系統(tǒng)根據(jù)二進(jìn)制計(jì)算結(jié)果確定,存在一定

誤差。

?舉例:1.計(jì)算機(jī)系統(tǒng)對16位以上浮點(diǎn)型的處理。2.打印n值

4.復(fù)數(shù)型

?定義:復(fù)數(shù)由實(shí)部和虛部構(gòu)成,形如3+2j,其中3是實(shí)部,2j是

虛部,虛部由一個實(shí)數(shù)與j或J組合而成。

?定義方法:1.直接賦值:2.通過內(nèi)置函數(shù)complex(real,imag)傳

入實(shí)部和虛部。

?注意:如果沒有傳入虛部,則虛部默認(rèn)為Oj。

?舉例:使用內(nèi)置函數(shù)complex()定義復(fù)數(shù)型數(shù)據(jù)。

5.布爾型

?定義:布爾型是一種比較特殊的整型,主要用來表示真或假,它

只有True和False兩種值,分別對應(yīng)1和0。

?舉例:幾種布爾值是False的情況。

三、知識鞏固

(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。

(2)使用第三章課后作業(yè)。

第二學(xué)時:數(shù)字類型的操作

(數(shù)字運(yùn)算符、數(shù)字類型轉(zhuǎn)換)

一、回顧上節(jié)課內(nèi)容

(1)對上節(jié)課布置的作業(yè)以及學(xué)生提出的問題進(jìn)行答疑解惑。

(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。

(3)明確學(xué)習(xí)方向。

>了解數(shù)字運(yùn)算符的功能和常見類型。

>掌握使用算術(shù)運(yùn)算符進(jìn)行相應(yīng)運(yùn)算。

>掌握賦值運(yùn)算符的使用。

>學(xué)會基本的數(shù)字類型轉(zhuǎn)換,學(xué)會使用數(shù)字轉(zhuǎn)換類型函數(shù)。

二、知識講解

1.數(shù)字運(yùn)算符

?實(shí)質(zhì):一些特殊的符號。

?功能:主要用于數(shù)字之間的運(yùn)算。

?按功能分類:算術(shù)運(yùn)算符、賦值運(yùn)算符。

2.算術(shù)運(yùn)算符

?性質(zhì):雙目運(yùn)算符。

?作用:用于對兩個數(shù)據(jù)進(jìn)行相應(yīng)的運(yùn)算。

?分類:“+”、、"*”、“/”、“%”、“**”和“〃”。

?實(shí)際問題舉例:張三下課回家,看到商場大甩賣,他想知道商品

折扣后的價格,于是用編程解決此問題。

3.賦值運(yùn)算符

?作用:將基本賦值運(yùn)算符“=”右邊的值賦給左邊的變量,也可以

進(jìn)行某些運(yùn)算后再賦值給左邊的變量。

?拓展功能:可以為多個變量賦相同的值;為多個變量賦不同的值。

?拓展:與“=”組成符合賦值運(yùn)算符,包括“+="、"-="、“*="、

“/="、“%="、"**="和“//=”。

4.數(shù)字類型轉(zhuǎn)換

?實(shí)質(zhì):數(shù)字從一種類型轉(zhuǎn)換為另一種類型。

?數(shù)字類型轉(zhuǎn)換的函數(shù):int()、floar0,complex(),bool()等。

?舉例:計(jì)算任意兩個數(shù)的和。

三、知識鞏固

(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。

(2)使用第三章課后作業(yè)。

第三學(xué)時:積陛步以致千里

(實(shí)戰(zhàn)2)

一、任務(wù)描述

積度步,何以至千里?如何量化每日的積累帶來的影響?

1.積蹉步以至千里,積怠惰以至深淵

按照一年365天進(jìn)行計(jì)算,每日進(jìn)行學(xué)習(xí)積累的情況下,知識儲備比前

一天增加,每日不進(jìn)行學(xué)習(xí)則會遺忘知識,知識儲備比前一天下降。

2.三天打魚兩天曬網(wǎng)的情況

如果沒有持之以恒地積累學(xué)習(xí),就有可能出現(xiàn)“三天打魚,兩天曬網(wǎng)”

的情況。按照一年365天計(jì)算,假設(shè)第一天的知識儲備為1.0,每五天的前

三天進(jìn)步,后兩天退步。

二、任務(wù)分析

【相關(guān)知識】

?幕計(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è)第一天的知識儲備為1.0,

每日進(jìn)行學(xué)習(xí)積累的情況下,知識儲備相比前一天增加1%,每日

不進(jìn)行學(xué)習(xí)時會遺忘知識,知識儲備比前一天下降現(xiàn)。進(jìn)行365

天的學(xué)習(xí)積累后,知識儲備會增加為(1+0.01)365;365天都放任

自己怠惰后,知識儲備會減少為(1-0.01)365.

?思路:使用math模塊的pow(x,y)函數(shù),它是Python的內(nèi)置函

數(shù),功能是計(jì)算并返回x的y次方的值。

2.編寫代碼完成案例的開發(fā)

?導(dǎo)入math模塊。

?列舉學(xué)習(xí)365天后的知識儲備情況。

?列舉放任怠惰365天的情況。

?分別打印輸出兩種情況的數(shù)據(jù)。

?得出結(jié)論:每天都進(jìn)行學(xué)習(xí)積累的人,其進(jìn)步是巨大的,放任怠

惰的人,原有的知識也會逐漸遺忘。養(yǎng)成好的習(xí)慣,每天持之以

恒地抽出時間去做一件事,終究會有所進(jìn)步、有所成就的。

【任務(wù)2】三天打魚兩天曬網(wǎng)

1.分析案例的功能和實(shí)現(xiàn)思路

?功能:按照一年365天計(jì)算,假設(shè)第一天的知識儲備為1.0,每五

天的前三天進(jìn)(1+0.01)3步,后兩天退步(1-0.01)2,365天中共

365/5個5天。

?思路:使用math模塊的pow(x,y)函數(shù),計(jì)算一個周期后知識儲

備。

2.編寫代碼完成案例的開發(fā)

?設(shè)置導(dǎo)入math模塊。

?列舉三天打魚的知識儲備情況。

?列舉兩天曬網(wǎng)的知識儲備情況

?得出五天后知識儲備變化情況。

?打印輸出一年后的知識儲備的數(shù)據(jù)。

?得出結(jié)論:365天后,三天打魚兩天曬網(wǎng)學(xué)習(xí)狀態(tài)的知識儲備與堅(jiān)

持不懈地每天積累進(jìn)步相去甚遠(yuǎn)。

第四學(xué)時:字符串類型及其操作

(定義方式、格式化、索引、切片、拼接、重復(fù)、成員歸屬)

一、回顧上節(jié)課內(nèi)容

(1)對上節(jié)課布置的作業(yè)以及學(xué)生提出的問題進(jìn)行答疑解惑。

(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。

(2)明確學(xué)習(xí)方向。

>理解字符串類型數(shù)據(jù)的定義。

>掌握字符串的定義方式、格式化。

>了解f字符串的格式化方法。

>掌握字符串的索引與切片方法。

>掌握字符串的拼接方法。

>掌握字符串重復(fù)多次的方法。

>理解字符串的成員歸屬的意義。

>掌握成員運(yùn)算符in和notin的用法。

二、知識講解

1.字符串類型

?定義:是一個由字符構(gòu)成的序列。

?性質(zhì):不可變、不支持動態(tài)修改。

?分類:單行字符串、多行字符串。

2.字符串的定義方式——單行

?含義:由一對單引號或一對雙引號包含。

?注意:在雙引號定義的字符串中可以含有單引號,但是不能直接

含有雙引號,同理在單引號定義的字符串中也不能直接含有單引

號。

?注意:語法錯誤導(dǎo)致SyntaxError異常。

?解決方法:可以對字符串中的單引號、雙引號等特殊字符進(jìn)行轉(zhuǎn)

義處理,即在特殊字符前面加上轉(zhuǎn)義字符。

?列舉常用的轉(zhuǎn)義字符及其含義。

?忽略字符串中轉(zhuǎn)義字符方式:在字符串的前面添加r或者R。

?舉例說明忽略字符串中轉(zhuǎn)義字符的方法。

3.字符串的定義方式一一多行

?含義:由一對三引號包含,可以是三單引號也可以是三雙引號。

?作用范圍:三引號中包含的所有字符都屬于字符串內(nèi)容,包括空

格、換行等。

?特殊說明:三引號中可以包含單引號、雙引號,無須轉(zhuǎn)義,所有字

符均以原始形態(tài)打印出來,所見即所得。

?舉例說明:打印圣誕樹。

4.字符串的格式化---format。方法

?格式化定義:預(yù)先制定一個帶有空位的模板,然后根據(jù)需要對空

位進(jìn)行填充。

?基本語法:模板字符串.format(參數(shù)列表)。

?基本用法:用“{}”表示空位,format。方法可以將以逗號隔開的

參數(shù)列表按照對應(yīng)關(guān)系替換到這些空位上。

?注意:如果“{}”中沒有序號,則按照出現(xiàn)的順序進(jìn)行替換;如果

“{}”中指定了使用參數(shù)的順序,則會按照序號對參數(shù)進(jìn)行替換,

參數(shù)從。開始編號。

?格式處理:{參數(shù)序號:格式處理內(nèi)容}。

?格式處理的內(nèi)容的使用順序。

?format。方法格式處理中的類型格式,如:s、b、%等。

?格式處理:填充、對齊與寬度格式處理,例如:格式化輸出學(xué)生信

息。

?格式處理:分隔符、精度與類型格式處理,例如:格式化輸出運(yùn)動

時長和消耗卡路里。

5.神奇的f字符串

?性質(zhì):格式化字符串的方法。

?特點(diǎn):f-strings,即f字符串,與format()方法類似,但語法又

比其簡潔。

?方法:用花括號“{}”表示被替換的字段。

?注意:在模板前加上f或者F,{}中填上需輸出的變量。

?舉例:格式化輸出商品的銷售額。

6.字符串的索引與切片-索引

?定義:字符串是一個不可變的字符序列,每個字符都有其編號。

?正索引:從0開始遞增,字符串的第1個字符的索引為0,第2個

字符的索引為1,以此類推;

?負(fù)索引:字符串的最后1個字符的索引為T,倒數(shù)第2個字符的

索引為-2,

?功能:根據(jù)索引可以獲取字符串中的字符。

?拓展:len()函數(shù)用于計(jì)算字符串的長度。

7.字符串的索引與切片-切片

?定義:從字符串中截取部分字符并組成新的字符串。

?性質(zhì):不會使原字符串產(chǎn)生變化。

?舉例:字符串的切片。

8.字符串的拼接與重復(fù)-字符串拼接

?方式:使用“+”可以。

?結(jié)果:將多個字符串連接起來并產(chǎn)生一個字符串對象。

?注意:“+”只能用于相同類型之間的拼接,否則導(dǎo)致類型錯誤異

常TypeErroro

?兩種機(jī)制:str()函數(shù)和reprO函數(shù)。

?功能:將對象轉(zhuǎn)換為字符串形式。

?str()函數(shù):會將對象轉(zhuǎn)換為合理形式的字符串,以便用戶理解。

?repr()函數(shù):會創(chuàng)建一個字符串,用合法的Python表達(dá)式的形式

來表示對象,以供Python解釋器讀取。

9.字符串的拼接與重復(fù)-字符串重復(fù)

?方式:使用“*”可以將字符串重復(fù)多次。

?舉例:打印一個正方形。

10.字符串的成員歸屬

?功能:能夠判斷指定序列是否包含某個值。

?分類:in和notin。

?in:如果在指定序列中找到值,返回True,否則返回False。

?notin:如果在指定序列中沒有找到值,返回True,否則返回

False。

?舉例:查找字符串是否含有某字符。

三、知識鞏固

(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。

(2)使用第三章課后作業(yè)。

第五學(xué)時:常用的字符串方法

(大小寫轉(zhuǎn)換、判斷內(nèi)容、分割與合并、檢索、替換、去除空

格)

一、回顧上節(jié)課內(nèi)容

(1)對上節(jié)課布置的作業(yè)以及學(xué)生提出的問題進(jìn)行答疑解惑。

(2)回顧上節(jié)課內(nèi)容,引出本節(jié)課主題。

(2)明確學(xué)習(xí)方向。

>掌握字符大小寫轉(zhuǎn)換。

>掌握判斷字符內(nèi)容。

>掌握分割和合并字符串。

>掌握檢索子串。

>掌握替換子串。

>掌握去除空格等字符。

二、知識講解

1.字符大小寫轉(zhuǎn)換

?表示:sname來表示字符串或字符串變量,方法均返回一個新的字

符串,原字符串不變。

?方法:sname.title()、sname.upper()、sname.lower(),

2.判斷字符內(nèi)容

?表示:sname來表示字符串或字符串變量。

?方法:sname.isupper()、sname.islower0>sname.isalphaO>

sname.isnumeric()、sname.isspace()。

?舉例:檢驗(yàn)密碼內(nèi)容。

3.分割和合并字符串

?分割:字符串通過特定字符分割為列表形式。

?合并:列表以及其他的可迭代對象合并為一個字符串。

?分割方法:sname.split(sep=None,maxsplit=-l).

?合并方法:sname.join(iterable)。

?注意:列表是一個可變的容器,以符號“口”進(jìn)行定義,內(nèi)部的元

素可以是任意類型,用逗號分隔。

4.檢索子串

?表示:sname來表示字符串或字符串變量。

?列舉幾種常見的字符串檢索方法。

?注意:start和end都是可選參數(shù),如果不傳入start,則從開頭

開始檢索,不傳入end,則一直檢索至末尾。

?舉例說明字符串檢索方法的使用。

?index。方法:在沒有檢索到子串時會報(bào)錯,異常類型為

ValueError,表示傳入了無效的參數(shù)。

5.替換子串

?表示:sname來表示字符串或字符串變量。

?方法:replace。方法。

?舉例:錯別字替換。

6.去除空格字符

?適用:字符串中出現(xiàn)多余的空格或空白行。

?目的:為了獲取字符串中有效的內(nèi)容。

?方式:對其中的多余字符進(jìn)行去除,返回新的字符串,原字符串

不變。

?方法:strip()、IstripO>rstrip()。

?注意:sname來表示字符串或字符串變量。

?舉例:strip。方法的使用。

三、知識鞏固

(1)回顧上課前的學(xué)習(xí)目標(biāo),對本節(jié)課知識點(diǎn)進(jìn)行總結(jié)。

(2)使用第二章課后作業(yè)。

第六學(xué)時:《紅樓夢》詞頻統(tǒng)計(jì)

(實(shí)戰(zhàn)3)

一、明確任務(wù)

《紅樓夢》是我國的四大名著之一,但是其歸屬一直有爭議,懸而未決。

通常認(rèn)為前80回是曹雪芹所著,后40回為高鸚所寫。我們可以分析前80

回與后40回是否在遣詞造句上存在顯著差異,通過虛詞(如以、也、為、

而、因、且、所、何等)、場景(花卉、樹木、飲食等)等內(nèi)容的頻次差異

來進(jìn)行統(tǒng)計(jì)判斷。本節(jié)將探索《紅樓夢》中部分虛詞的詞頻統(tǒng)計(jì)。

選擇《紅樓夢》的部分經(jīng)典片段,統(tǒng)計(jì)虛詞“為”“以”和“何”出現(xiàn)

的頻次,并進(jìn)行格式化輸出。

二、知識講解

1.分析案例的功能和實(shí)現(xiàn)思路

?首先創(chuàng)建模板,為了格式化輸出統(tǒng)計(jì)的虛詞的頻次,每個空位占

位為5,利用使內(nèi)容居中;其次用count。方法計(jì)算虛詞出

現(xiàn)的次數(shù),并賦值給變量result】、result2、results;最后用

format()方法將變量填到預(yù)先設(shè)定的模板中并打印出來。

2.編寫代碼完成案例的開發(fā)

?首先創(chuàng)建模板,選擇“黛玉葬花”小節(jié)內(nèi)容。

?格式化輸出:設(shè)置每個空位占位為5。

?內(nèi)容居中:利用。

?計(jì)算次數(shù):count。方法計(jì)算虛詞出現(xiàn)的次數(shù),并賦值給變量

resultl、result2>result3。

?格式化輸出:format。方法,將變量填到預(yù)先設(shè)定的模板中,并打

印出來。

習(xí)題教材第3章習(xí)題

學(xué)

課程名稱第4章流程控制語句計(jì)劃學(xué)時6學(xué)時

本章首先介紹程序的幾種表示方法,接著介紹了程序的基本結(jié)構(gòu),包括

分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。Python中的分支結(jié)構(gòu)通過條件語句實(shí)現(xiàn),本章主要

內(nèi)容分析講解了if、if…else、if...elif...else語句。Python中的循環(huán)結(jié)構(gòu)通

過循環(huán)語句實(shí)現(xiàn),本章主要介紹了for、while語句,并講解了能跳出循環(huán)

的break語句、跳出本次循環(huán)直接進(jìn)入下次循環(huán)的continue語句等。除此

之外,本章還講解了異常處理方法,用于程序因異常意外終止的情況。

【知識目標(biāo)】

1.了解程序的基本結(jié)構(gòu)以及程序流程圖的使用方法。

2.掌握if條件語句的用法。

3.掌握for和while循環(huán)語句的使用方法。

4.理解跳轉(zhuǎn)語句break和continue的用法。

5.熟悉程序的異常處理語句及方法。

【技能目標(biāo)】

1.掌握描述程序的流程圖方法。

2.學(xué)會合理使用條件語句,掌握使用條件結(jié)構(gòu)解決實(shí)際問題。

3.掌握應(yīng)用循環(huán)結(jié)構(gòu)解決實(shí)際問題。

教學(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.通過判斷賬號與密碼是否正確,引導(dǎo)學(xué)生保護(hù)個人信息的重要性。

3.通過計(jì)算BMI值案例,引

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論