Python基礎(chǔ)案例教程教案-Python文件操作_第1頁
Python基礎(chǔ)案例教程教案-Python文件操作_第2頁
Python基礎(chǔ)案例教程教案-Python文件操作_第3頁
Python基礎(chǔ)案例教程教案-Python文件操作_第4頁
Python基礎(chǔ)案例教程教案-Python文件操作_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Python基礎(chǔ)案例教程教案Python文件操作

課程名稱Python基礎(chǔ)項(xiàng)目教程節(jié)名稱6.1.1打開文件

案例名稱詞語統(tǒng)計(jì)課時(shí)1

項(xiàng)目性質(zhì)□演示性口驗(yàn)證性□設(shè)計(jì)性J綜合性

授課班級(jí)授課日期授課地點(diǎn)

能力目標(biāo):

1.具備在Python中,使用open()打開的能力;

知識(shí)目標(biāo):

1.了解什么是打開文件;

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

2.掌握。pen()函數(shù)的使用方法;

素質(zhì)目標(biāo):

1.培養(yǎng)學(xué)生分析問題的能力;

2.培養(yǎng)學(xué)生編寫程序解決問題的能力:

1.任務(wù)描述

2.任務(wù)展示與實(shí)現(xiàn)

(1)編寫程序并驗(yàn)證其效果

教學(xué)內(nèi)容(2)打開文件的語法規(guī)范及使用注意事項(xiàng)

(3)學(xué)生動(dòng)手操作

3.教師講解本節(jié)課任務(wù)涉及的知識(shí)點(diǎn)

4.任務(wù)小結(jié)

1.如何讀取文件中的文本內(nèi)容

教學(xué)重點(diǎn)

2.如何統(tǒng)計(jì)字符串中字符的出現(xiàn)次數(shù)

1.如何讀取文件中的文本內(nèi)容

教學(xué)難點(diǎn)

2.如何統(tǒng)計(jì)字符串中字符的出現(xiàn)次數(shù)

1.裝有Python的電腦

教學(xué)準(zhǔn)備

2.教學(xué)案例、教學(xué)課件

1.編寫程序,查詢圓周率中是否包含生日期的信息,即假設(shè)你的生日是

作業(yè)設(shè)計(jì)4月12U,可以直詢0412是否包含中PI值中。

2.有兩份相似的文本文件如下圖,請(qǐng)編寫程序,快速找到兩份文件有幾

處不同,輸出次數(shù)。

教學(xué)過程

教學(xué)教學(xué)內(nèi)容與過程

環(huán)節(jié)(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)

做好課前“5分鐘”教學(xué)管理(多媒體、實(shí)訓(xùn)室:,做好上課前的各項(xiàng)準(zhǔn)備工

課前作(打開電腦,打開課件,打開軟件,分發(fā)教學(xué)素材、并向?qū)W生說明素材所在位置,

組織打開授課計(jì)劃,教案等),吸引學(xué)生注意力。

【課前說明】

程序中要讀取外界文件中的文本內(nèi)容,需要先獲得讀取的權(quán)限,即要先打開文

件。

課程

【目的】

說明

讓學(xué)生了解學(xué)習(xí)本章內(nèi)容需要的基本知識(shí),以及本章內(nèi)容的學(xué)習(xí)目標(biāo)、學(xué)習(xí)重

點(diǎn)等方面明確學(xué)習(xí)本單元知識(shí)的要求和目標(biāo)。

一、什么是打開文件

編寫程序直接從文本文件中讀取內(nèi)容,稱為打開文件。

二、為什么要打開文件

程序一般是直接輸入,而對(duì)于比較大,數(shù)據(jù)比較的多的輸入,如一篇文章,一

張表格等,手動(dòng)輸入較為麻煩,可采用文件打開的方式,直接讀取內(nèi)容。

三、打開文件的語法格式

open('filename,txt,,*r*)

其中“filename,ixl”為要打開文件名及文本類型,需要跟源程序在同一個(gè)文

件夾中,文本格式可以是.txl,也可以是.doc等:“r”表示,打開的文件只有讀

取權(quán)限。

課程

四、關(guān)閉文件

內(nèi)容

文件讀取結(jié)束后要及時(shí)關(guān)閉,因?yàn)槲募?huì)占用系統(tǒng)資源,并且系統(tǒng)同一時(shí)間能

描述

打開的文件數(shù)量也是有限的。

五、with語句打開文件

使用With語句打開文件,從縮進(jìn)格式上也能看出,后面語句塊的內(nèi)容均有縮

進(jìn),說明在With后面的代碼出現(xiàn)異常時(shí),會(huì)自動(dòng)返回,及時(shí)關(guān)閉文件,清理資源

等操作,所以“it上語句極大的簡(jiǎn)化r工作,這對(duì)代碼的優(yōu)雅性是有極大幫助的。

教學(xué)教學(xué)內(nèi)容與過程

環(huán)節(jié)(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)

(1)案例導(dǎo)入

“之乎者也都不識(shí),如今嗟嘆始悲吟”,之、乎、者、也為文言文中常用的四個(gè)語

氣助詞。故在古代,之乎者也指讀書人所應(yīng)具備的基本能力。古人賦詩作文,多會(huì)

用到這些助詞,例如唐代杰出的文學(xué)家韓愈,其文章《師說》,對(duì)大家學(xué)習(xí)仍有?深

刻的指導(dǎo)意義,“人非生而知之者,孰能無惑?”你能編寫程序,實(shí)現(xiàn)統(tǒng)計(jì)《師說》

一文中,”之、乎、者、也”四個(gè)詞出現(xiàn)的次數(shù)?

(2)問題思考

問題1:如何從文本文檔中讀取內(nèi)容

問題2:如何查詢統(tǒng)計(jì)某個(gè)字在文章中出現(xiàn)的次數(shù)。

課堂

實(shí)訓(xùn)(3)學(xué)習(xí)使用文件讀寫。f=opcn(*\Y),打開文本,將內(nèi)容讀入到一個(gè)字符串變

量中。

(4)提問字符串中的文字如何統(tǒng)計(jì)呢?

(5)學(xué)習(xí)字符串統(tǒng)計(jì)功能的函數(shù),count()

工1亦=字符串名.counl(某個(gè)字符)

(6)算法分析:課件展示

(7)編寫程序:學(xué)生自主完成,遇到困難,可看書本或微課。

(8)想一想.程序如何利用with函數(shù).來實(shí)現(xiàn)自動(dòng)代開獲關(guān)閉文件呢?

通過學(xué)習(xí),學(xué)生能夠?qū)W文件打開,知道使用python打開文件可以解決生活中

的什么問題。

本節(jié)課主要運(yùn)用案例教學(xué)法,通過對(duì)程序打開文件概念的深入理解,掌握。pen

總結(jié)

語句的特點(diǎn),深入探討使用open語句編程的方法,通過實(shí)例的方法加強(qiáng)對(duì)文件讀

評(píng)價(jià)

人的理解,達(dá)到能夠獨(dú)立熟練運(yùn)用打開交件解決實(shí)際問題的能力。

教學(xué)評(píng)價(jià)方式以小組為單位,以完成案例的質(zhì)量為評(píng)價(jià)標(biāo)準(zhǔn),形成任務(wù)驅(qū)動(dòng),

小組協(xié)作,質(zhì)量與速度并存的課堂評(píng)價(jià)方式,促進(jìn)學(xué)生的自主、創(chuàng)新學(xué)習(xí)的方式。

課程名稱Python基礎(chǔ)項(xiàng)目教程節(jié)名稱6.1.2讀取文件

案例名稱為溫監(jiān)控課時(shí)1

項(xiàng)目性質(zhì)□演示性口驗(yàn)證性口設(shè)計(jì)性,綜合性

授課班級(jí)授課日期授課地點(diǎn)

能力目標(biāo):

1.具備打開并讀取文件內(nèi)容能力;

2.具備在Python中,使用read()語句編寫程序的能力;

知識(shí)目標(biāo):

1.了解什么是讀取文件:

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

2.了解讀取文件能解決什么類型的問題:

3.掌握read。,readlines0等語句的使用方法:

素質(zhì)目標(biāo):

1.培養(yǎng)學(xué)生分析問題的能力;

2.培養(yǎng)學(xué)生編寫程序解決問題的能力:

1.任務(wù)描述

2.任務(wù)展示與實(shí)現(xiàn)

(1)利用read。語句編寫程序并驗(yàn)證其效果

教學(xué)內(nèi)容(2)文件讀取的語法規(guī)范及使用注意事項(xiàng)

(3)學(xué)生動(dòng)手操作

3.教師講解本節(jié)課的學(xué)習(xí)任務(wù)涉及的知識(shí)點(diǎn)

4.任務(wù)小結(jié)

1.如何讀取文件

教學(xué)重點(diǎn)

2.如何讀取部分文件

1.如何讀取文件

教學(xué)難點(diǎn)

2.如何逐行讀取文件內(nèi)容

1.裝有Python的電腦

教學(xué)準(zhǔn)備

2.教學(xué)案例、教學(xué)課件

1.學(xué)校實(shí)驗(yàn)樓的IP地址比較混亂,很容易發(fā)生沖突,技術(shù)組用技術(shù)手

段統(tǒng)計(jì)出了實(shí)驗(yàn)樓所有終端的IP地址,現(xiàn)在需要在列表中快速找到有多少組

作業(yè)設(shè)計(jì)沖突的地址,請(qǐng)編寫程序篩選出來。

2.編寫程序?qū)崿F(xiàn):根據(jù)圖書館借書登記表,統(tǒng)計(jì)出三本熱門書籍(被借

次數(shù)最多的書名)。

教學(xué)過程

教學(xué)教學(xué)內(nèi)容與過程

環(huán)節(jié)(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)

做好課前“5分鐘”教學(xué)管理(多媒體、實(shí)訓(xùn)室:,做好上課前的各項(xiàng)準(zhǔn)備工

課前

作(打開電腦,打開課件,打開軟件,分發(fā)教學(xué)素材、并向?qū)W生說明素材所在位置,

組織打開授課計(jì)劃,教案等),吸引學(xué)生注意力。

【課前說明】

先介紹Python語言中,若需要打開并讀取指定文件的內(nèi)容,可以編寫程序打

開指定路徑(文件在計(jì)算機(jī)中保存的位置)文件,讀取文件時(shí),可以設(shè)置逐行讀取

課程內(nèi)容,或根據(jù)需要讀取文件的部分內(nèi)容。

說明

讓學(xué)生r解學(xué)習(xí)本章內(nèi)容需要的基本知識(shí),以及本章內(nèi)容的學(xué)習(xí)目標(biāo)、學(xué)習(xí)重

點(diǎn)等方面明確學(xué)習(xí)本單元知識(shí)的要求和目標(biāo)。

一、如何讀取文件

P先打開文件,然后用read()語句讀取全部?jī)?nèi)容。

二、如何逐行讀取文件

文件打開后,可用readlines。函數(shù)逐行讀取文件內(nèi)容,讀取的結(jié)果以列表類型

存儲(chǔ),文件中的每一行內(nèi)容,就是列表中的一個(gè)元素。

三、read]ines語句的語法規(guī)范及執(zhí)行過程

readlinesO函數(shù)的用法:

withopen('filenaine.txt'.i,)asf:#打開filenaine.txt文件

課程

內(nèi)容listl=f.ieadliiiesO#逐行談取fileiiame.txt文件.保存到列

描述表listll?P

四、文件的打開路徑

絕對(duì)路徑:絕對(duì)路徑是文件在硬盤上真正的路徑,例如:C:\xyz\test.txt代表了

test.txt文件的絕對(duì)路徑。

相對(duì)路徑:相對(duì)路徑就是指相對(duì)于程序文件(.py文件)的路徑,可以直接指

定到其父親文件夾或子文件夾。如在同一個(gè)文件夾內(nèi)的文件就可以直接打開,不需

要指定它的位置。

教學(xué)教學(xué)內(nèi)容與過程

環(huán)節(jié)(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)

(1)案例導(dǎo)入

在流感高發(fā)期,學(xué)校組織對(duì)學(xué)生一個(gè)月的體溫監(jiān)控,學(xué)生需要每天記錄自己的體溫,

最終形成“**同學(xué)體溫記錄表.1X1”文檔,以班級(jí)為單位上報(bào)到學(xué)校,如圖。學(xué)?,F(xiàn)

在需要對(duì)個(gè)別同學(xué)體溫?cái)?shù)據(jù)進(jìn)行抽查,檢測(cè)其是否有連續(xù)3天發(fā)熱的情況(36.7以I-.

視為發(fā)熱),以李明司學(xué)為例,請(qǐng)編寫程序,實(shí)現(xiàn)對(duì)李明同學(xué)的體溫?cái)?shù)據(jù)分析,輸出

分析結(jié)果,即是否有連續(xù)三天發(fā)熱,如果有,輸出連續(xù)發(fā)熱的最長(zhǎng)天數(shù)。

(2)問題思考

問題1:如何從文本文檔中逐行讀取信息

課堂問題2:如何統(tǒng)計(jì)是否有連續(xù)發(fā)熱的情況。

實(shí)訓(xùn)<3)學(xué)習(xí)使用文件讀寫。rcadlines。,打開文本,將內(nèi)容逐行讀入到一個(gè)字符串列表

中。

(4)提問如何統(tǒng)計(jì)是否有連續(xù)發(fā)熱的數(shù)據(jù)?

(5)用readlines。讀取得數(shù)據(jù),存入列表中,用循環(huán)結(jié)構(gòu)訪問列表,統(tǒng)計(jì)數(shù)據(jù)中連續(xù)

大于36.7的數(shù)據(jù)數(shù)

forIinrange(I,len(list1)

(6)算法分析:課件展示

(7)編寫程序:學(xué)生自主完成,遇到困難,可看書本或微課。

(8)想一想,程序如何打開指定路徑的文件呢?

通過學(xué)習(xí),學(xué)生能夠?qū)W文件打開,知道使用pylhon打開文件可以解決生活中的

什么問題。

木節(jié)課主要運(yùn)用案例教學(xué)法,通過對(duì)程序打開文件概念的深入理解,掌握read

總結(jié)()語句的特點(diǎn),深入探討使用readlines語句編程的方法,通過實(shí)例的方法加強(qiáng)對(duì)

評(píng)價(jià)文件讀入的理解,達(dá)到能夠獨(dú)立.熟練運(yùn)用打開文件解決實(shí)際問題的能力。

教學(xué)評(píng)價(jià)方式以小組為單位,以完成案例的質(zhì)量為評(píng)價(jià)標(biāo)準(zhǔn),形成任務(wù)驅(qū)動(dòng),小

組協(xié)作,質(zhì)量與速度并存的課堂評(píng)價(jià)方式,促進(jìn)學(xué)生的自主、創(chuàng)新學(xué)習(xí)的方式。

課程名稱Python基礎(chǔ)項(xiàng)目教程節(jié)名稱6.2.1新建文件

案例名稱車輛統(tǒng)計(jì)課時(shí)1

項(xiàng)目性質(zhì)□演示性口驗(yàn)證性口設(shè)計(jì)性,綜合性

授課班級(jí)授課日期授課地點(diǎn)

能力目標(biāo):

1.具備打開并寫入文件內(nèi)容能力;

2.具備在Python中,使用文件讀寫編程的能力;

知識(shí)目標(biāo):

1.了解什么是寫入文件:

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

2.了解新建文件并寫入文件能解決什么類型的問題;

3.掌握write()語句的使用方法:

素質(zhì)目標(biāo):

1.培養(yǎng)學(xué)生分析問題的能力;

2.培養(yǎng)學(xué)生編寫程序解決問題的能力:

1.任務(wù)描述

2.任務(wù)展示與實(shí)現(xiàn)

(1)利用write語句編寫程序并驗(yàn)證其效果

教學(xué)內(nèi)容(2)文件寫入的語法規(guī)范及使用注意事項(xiàng)

(3)學(xué)生動(dòng)手操作

3.教師講解本節(jié)課的學(xué)習(xí)任務(wù)涉及的知識(shí)點(diǎn)

4.任務(wù)小結(jié)

1.如何讀取文件

教學(xué)重點(diǎn)

2.如何新建文本文件

1.如何讀取文件

教學(xué)難點(diǎn)

2.如何新建并寫入文件內(nèi)容

1.裝有Python的電腦

教學(xué)準(zhǔn)備

2.教學(xué)案例、教學(xué)課件

1.編寫程序?qū)崿F(xiàn):根據(jù)“歷年考試詩句.txt”中考察的所有詩句,統(tǒng)計(jì)出

考到頻率最高的10句詩,生成一個(gè)“高頻詩詞考點(diǎn).txt”文檔。

作業(yè)設(shè)計(jì)

教學(xué)過程

教學(xué)教學(xué)內(nèi)容與過程

環(huán)節(jié)(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)

做好課前“5分鐘”教學(xué)管理(多媒體、實(shí)訓(xùn)室:,做好上課前的各項(xiàng)準(zhǔn)備工

課前作(打開電腦,打開課件,打開軟件,分發(fā)教學(xué)素材、并向?qū)W生說明素材所在位置,

組織打開授課計(jì)劃,教案等),吸引學(xué)生注意力。

【課前說明】

先介紹Python語言中,若需要新建并寫入指定文件的內(nèi)容,可以編寫程序打

開指定路徑(文件在口算機(jī)中保存的位置)文件,讀取文件時(shí),可以設(shè)理逐行強(qiáng)取

課程內(nèi)容,或根據(jù)需要讀取文件的部分內(nèi)容。

說明讓學(xué)生了解學(xué)習(xí)本章內(nèi)容需要的基本知識(shí),以及本章內(nèi)容的學(xué)習(xí)目標(biāo)、學(xué)習(xí)重

點(diǎn)等方面明確學(xué)習(xí)本單元知識(shí)的要求和目標(biāo)。

一、如何逐行讀取文件

先打開文件,然后用readlincs()語句將文本讀入到字符列表中。

二、如何將內(nèi)容寫入到新建文件

若需要將內(nèi)容輸出到一個(gè)文本文件中保存。Python中可直接新建一個(gè)文件,并

把內(nèi)容保存到文件中。

三、新建文件語句的語法規(guī)范及執(zhí)行過程

withopenCfilename.txt'.'w'Jasf:#以可寫入模式打開filename.txt文件,

若文件不存在,會(huì)自動(dòng)新建一個(gè)名為filename的文件并打開

課程f.write('Helloworld')#將字符串保存到filename.txt文件中

內(nèi)容

描述四、文件的打開路徑

Python語言中,fflopen(*filename.txt*/)語句將文件以寫入模式打開后,

可用write()將內(nèi)容寫入文件中,但要求待寫入的內(nèi)容為字符串類型,故若用write

()語句輸出其他類型的數(shù)據(jù),需先轉(zhuǎn)換為字符串格式,再寫入文件。以列表類型

為例,若要輸出到文件需要如卜轉(zhuǎn)換:

withopen(filenanie,'w*)asf:

strlistl='\n'.join(list1)、

f.\\Tite(strlistl)

教學(xué)教學(xué)內(nèi)容與過程

環(huán)節(jié)(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)

(1)案例導(dǎo)入

某大型臨時(shí)停車場(chǎng),每天需要統(tǒng)計(jì)新增過夜車輛信息,生成一張清單,便于車場(chǎng)管理

人員進(jìn)行核對(duì)。如圖,在車場(chǎng)門口閘機(jī)記錄的車輛進(jìn)出信息中,若某車輛只有進(jìn)入的

紀(jì)錄,沒有出去的記錄,則該車為新增車輛。請(qǐng)編寫程序?qū)崿F(xiàn):從某天車輛出入記錄

表中,快速統(tǒng)計(jì)出停車場(chǎng)新增車輛的車牌信息,并生成清單文檔。

(2)問題思考

問題1:如何篩選并維護(hù)新增車輛列表。

問題2:如何洛列表數(shù)據(jù)寫入文本文檔。

(3)學(xué)習(xí)使用文件讀寫。readlines。打開文本,用write()將內(nèi)容寫入文本。

(4)提問如何將字符串拆分,并識(shí)別?

課堂split。可以將一段包含空格或逗號(hào)等明顯標(biāo)志的字符串分割開

實(shí)訓(xùn)I(5)用rcadlincs。讀取得數(shù)據(jù),存入列表中,用循環(huán)結(jié)構(gòu)訪問列表,對(duì)每?段字符串

進(jìn)行分割,然后識(shí)別進(jìn)出,篩選出只進(jìn)未出的車輛信息,保存到新增車輛列表中。

(6)將新增車輛字符串列表,寫入新建文本中。

(7)算法分析:課件展示。

(8)編寫程序:學(xué)生自主完成,遇到困難,可看書本或微課。

(9)想一想,程序如何打開指定路徑的文件呢?

通過學(xué)習(xí),學(xué)生能夠?qū)W文件打開,知道使用python讀寫文件可以解決生活中的

什么問題。

本節(jié)課主要運(yùn)用案例教學(xué)法,通過對(duì)程序打開文件概念的深入理解,掌握write

總結(jié)()語句的特點(diǎn),深入探討使用write語句編程的方法,通過實(shí)例的方法加強(qiáng)對(duì)文件

評(píng)價(jià)讀入的理解,達(dá)到能夠獨(dú)立熟練運(yùn)用打開文件解決實(shí)際問題的能力。

教學(xué)評(píng)價(jià)方式以小組為單位,以完成案例的質(zhì)量為評(píng)價(jià)標(biāo)準(zhǔn),形成任務(wù)驅(qū)動(dòng),小

組協(xié)作,質(zhì)量與速度并存的課堂評(píng)價(jià)方式,促進(jìn)學(xué)生的自主、創(chuàng)新學(xué)習(xí)的方式。

課程Python基礎(chǔ)項(xiàng)目

節(jié)名稱6.2.2覆蓋文件

名稱教程

案例

日記加密課時(shí)1

名稱

項(xiàng)目性質(zhì)□演示性口驗(yàn)證性□設(shè)計(jì)性J綜合性

授課授課地

授課日期

班級(jí)點(diǎn)

能力目標(biāo):

1.具備打開并寫入文件內(nèi)容能力:

2.具備在Python中,使用文件讀寫編程的能力;

知識(shí)目標(biāo):

教學(xué)1.了解什么是寫入文件的幾種方式;

目標(biāo)2.了解覆蓋文件于新建文件的區(qū)別;

3.掌握用write()語句覆蓋原文件的使用方法;

素質(zhì)目標(biāo):

1.培養(yǎng)學(xué)生分析問題的能力;

2.培養(yǎng)學(xué)生編寫程序解決問題的能力:

1.任務(wù)描述

2.任務(wù)展示與實(shí)現(xiàn)

(1)利用write語句編寫程序并驗(yàn)證其覆蓋原文件的效果

教學(xué)內(nèi)容(2)文件覆蓋寫入的語法規(guī)范及使用注意事項(xiàng)

(3)學(xué)生動(dòng)手操作

3.教師講解本節(jié)課的學(xué)習(xí)任務(wù)涉及的知識(shí)點(diǎn)

4.任務(wù)小結(jié)

1.如何寫入文件

教學(xué)重點(diǎn)

2.如何寫入覆蓋文本文件

1.如何寫入文件

教學(xué)難點(diǎn)

2.如何寫入覆蓋文本文件

1.裝有Python的電腦

教學(xué)準(zhǔn)備

2.教學(xué)案例、教學(xué)課件

1.李明在抄寫英語作文的時(shí)候,把很多大小寫字母弄得很混亂,導(dǎo)致閱

讀起來很困難,請(qǐng)編寫程序,修改下文的大小寫,轉(zhuǎn)換成一篇格式規(guī)范的英

作業(yè)設(shè)計(jì)文文章(提示:可以casefokl()函數(shù)將字符串都轉(zhuǎn)換成小寫,再用capitalize()

轉(zhuǎn)換函數(shù)將句子的首字母轉(zhuǎn)換成大些)。

教學(xué)過程

教學(xué)教學(xué)內(nèi)容與過程

環(huán)節(jié)(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)

做好課前“5分鐘”教學(xué)管理(多媒體、實(shí)訓(xùn)室;,做好上課前的各項(xiàng)準(zhǔn)備工

課前作(打開電腦,打開課件,打開軟件、分發(fā)教學(xué)素材、并向?qū)W生說明素材所在位置,

組織打力?授課計(jì)劃,教案等),吸引學(xué)生注意力。

【課前說明】

在學(xué)習(xí)和生活中,將修改或加工過的文件對(duì)原文件進(jìn)行替換保存,這種覆蓋文

件的需求也較為常見,把確實(shí)沒用的文件及時(shí)刪除,可以避免使用時(shí)分便不清造成

課程誤用,也可以節(jié)約存儲(chǔ)空間。

說明【目的】

讓學(xué)生了解學(xué)習(xí)本章內(nèi)容需要的基本知識(shí),以及本章內(nèi)容的學(xué)習(xí)目標(biāo)、學(xué)習(xí)重

點(diǎn)等方面明確學(xué)習(xí)本單元知識(shí)的要求和目標(biāo)。

一、如何以寫入模式打開文件

以模式打開文件,然后用write()語句將將內(nèi)容寫入到文件中。

二、如何將內(nèi)容寫入并覆蓋原文件

若需要將內(nèi)容輸出到一個(gè)文本文件中保存。Python的“w”模式下,用write

()若文件已存在,覆蓋源文件內(nèi)容。

三、新建文件語句的語法規(guī)范及執(zhí)行過程

課程

withopenCfilename.txt'.'w'Jasf:#以可寫入模式打開filename.txt文件,

內(nèi)容若文件小存在,會(huì)自動(dòng)新建一個(gè)名為filename的文件并打開

描述f.write('Helloworld')#將字符串保存到filename.txt文件中

四、字符加密

Python語言中將文本加密的方法有很多種,其中字符加密是一種最基礎(chǔ)且較為

容易理解的方法,其原理為:將字符的ACS【【碼(機(jī)內(nèi)碼)的值進(jìn)行修改,增加或

減少一個(gè)常數(shù),使其變成另一個(gè)字符。例如,'今’字的ASCH的值增加3后,就

會(huì)變成‘仍’,‘天’字同樣處理后變成'夬',組合一起為“仍夬”,沒有意義

的詞,即完成了字符加密。

轉(zhuǎn)換函數(shù)功能及用法

ord()符字符轉(zhuǎn)換成ASCH碼,a=onXO),運(yùn)行后a為整數(shù)類型的48

chrO將ASCH碼轉(zhuǎn)換成字符,a=du(48),運(yùn)行后a為字符‘0'

教學(xué)教學(xué)內(nèi)容與過程

環(huán)節(jié)(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)

(1)案例導(dǎo)入

文文有寫tl記的習(xí)慣,平時(shí)會(huì)用家里的電腦寫一些日記保存起來,考慮到H記

是自己的隱私,不想讓別人看到,若是能將電腦里的日記內(nèi)容加密處理就好了。于

是想到了她剛學(xué)過的Python編程,如何把這些H記內(nèi)容,變成別人看不懂得內(nèi)容

呢?

(2)問題思考

課堂問題1:如何給文字加密。

實(shí)訓(xùn)問題2:如何將加密后的文檔覆蓋原文檔保存。

(3)學(xué)習(xí)使用文件讀寫。read()讀入文本,用write。將內(nèi)容寫入原文本。

(4)提問如何修改的ASCH編碼?

。3()可以將字符轉(zhuǎn)換為ASCIL

chr()可以將ASCII轉(zhuǎn)換為字符

(5)用readl。讀取日記原文,用循環(huán)結(jié)構(gòu)逐個(gè)將字符串中的字符轉(zhuǎn)成ASCII碼。

(6)算法分析:課件展示。

(7)編寫程序:學(xué)生自主完成,遇到困難,可看書本或微課。

(8)想一想,程序如何修改為解密文件呢?

通過學(xué)習(xí),學(xué)生能夠?qū)W文件打開,知道使用python讀寫文件可以解決生活中

的什么問題。

本節(jié)課主耍運(yùn)用案例教學(xué)法,通過對(duì)程序打開文件概念的深入理解,掌握write

總結(jié)()語句的特點(diǎn),深入探討使用write語句編程的方法,通過實(shí)例的方法加強(qiáng)對(duì)文

評(píng)價(jià)件讀入的理解,達(dá)到能夠獨(dú)立熟練運(yùn)用打開文件解決實(shí)際問題的能力。

教學(xué)評(píng)價(jià)方式以小組為單位,以完成案例的質(zhì)量為評(píng)價(jià)標(biāo)準(zhǔn),形成任務(wù)驅(qū)動(dòng),

小組協(xié)作,質(zhì)量與速度并存的課堂評(píng)價(jià)方式,促進(jìn)學(xué)生的自主、創(chuàng)新學(xué)習(xí)的方式。

Python基礎(chǔ)項(xiàng)目

課程名稱節(jié)名稱6.2.3添加內(nèi)容

教程

案例名稱錯(cuò)題記錄本課時(shí)1

項(xiàng)目性質(zhì)口演示性□驗(yàn)證性□設(shè)計(jì)性J綜合性

授課地

授課班級(jí)授課日期

點(diǎn)

能力目標(biāo):

1.具備打開并寫入文件內(nèi)容能力;

2.具備在Python中,使用文件讀寫編程的能力;

知識(shí)目標(biāo):

1.了解什么是寫入文件的幾種方式:

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

2.了解覆蓋文件與添加文件的區(qū)別;

3.掌握用在原文件的基礎(chǔ)上增加內(nèi)容的方法;

素質(zhì)目標(biāo):

1.培養(yǎng)學(xué)生分析問題的能力:

2.培養(yǎng)學(xué)生編寫程序解決問題的能力:

1.任務(wù)描述

2.任務(wù)展示與實(shí)現(xiàn)

(1)利用write語句編寫程序并驗(yàn)證其覆蓋原文件的效果

教學(xué)內(nèi)容(2)cpenO中匕'模式的用法

(3)學(xué)生動(dòng)手操作

3.教師講解本節(jié)課的學(xué)習(xí)任務(wù)涉及的知識(shí)點(diǎn)

4.任務(wù)小結(jié)

1.如何打開文件的可讀寫模式

教學(xué)重點(diǎn)

2.如何在文件后添加內(nèi)容

1.如何打開文件的可讀寫模式

教學(xué)難點(diǎn)

2.如何在文件后添加內(nèi)容

1.裝有Python的電腦

教學(xué)準(zhǔn)備

2.教學(xué)案例、教學(xué)課件

1.編寫程序?qū)崿F(xiàn)以卜功能,讀取一段信息表如圖,將表中數(shù)據(jù)按性別分

類篩選,最終形成兩個(gè)文件,信息表(男)和信息表(女)。

2.閱讀程序,實(shí)現(xiàn)從論語中篩選出孔子語錄(子曰:“*"),保存到“孔

作業(yè)設(shè)計(jì)子語錄.txt”文件中。

教學(xué)過程

教學(xué)教學(xué)內(nèi)容與過程

環(huán)節(jié)(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)

做好課前“5分鐘”教學(xué)管理(多媒體、實(shí)訓(xùn)室:,做好上課前的各項(xiàng)準(zhǔn)備工

課前

作(打開電腦,打開課件,打開軟件,分發(fā)教學(xué)素材、并向?qū)W生說明素材所在位置,

組織打開授課計(jì)劃,教案等),吸引學(xué)生注意力。

【課前說明】

文件的輸出,有時(shí)需要將輸出的內(nèi)容追加在原文件后,而不是替換源文件。這

樣既可以保留原文件中的信息,又添加了新的信息.校適合用于記錄的相關(guān)工作。

課程【目的】

說明讓學(xué)生了解學(xué)習(xí)本章內(nèi)容需要的基本知識(shí),以及本章內(nèi)容的學(xué)習(xí)目標(biāo)、學(xué)習(xí)重

點(diǎn)等方面明確學(xué)習(xí)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論