版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年南京城市職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫及參考答案詳解一套
- 2026年重慶公共運(yùn)輸職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫帶答案詳解
- 2026年黑龍江冰雪體育職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫及參考答案詳解一套
- 2026年上海建橋?qū)W院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫及參考答案詳解
- 2026年甘肅林業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫及完整答案詳解1套
- 2026年廈門安防科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫含答案詳解
- 2026年浙江經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫及參考答案詳解
- 2026年青海省玉樹藏族自治州單招職業(yè)傾向性考試題庫含答案詳解
- 2026年杭州科技職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫附答案詳解
- 2026年山東外國語職業(yè)技術(shù)大學(xué)單招職業(yè)技能考試題庫含答案詳解
- 新疆大學(xué)答辯模板課件模板
- 醫(yī)療器械操作規(guī)程制度
- 制定健康生活計(jì)劃課件
- 單側(cè)雙通道內(nèi)鏡下腰椎間盤摘除術(shù)手術(shù)護(hù)理配合1
- DL∕T 5161.8-2018 電氣裝置安裝工程質(zhì)量檢驗(yàn)及評(píng)定規(guī)程 第8部分:盤、柜及二次回路接線施工質(zhì)量檢驗(yàn)
- 個(gè)體工商戶雇傭合同(2024版)
- 老年運(yùn)動(dòng)與二十四節(jié)氣(老年運(yùn)動(dòng)保健課件)
- DB36- 1149-2019 工業(yè)廢水鉈污染物排放標(biāo)準(zhǔn)
- 全國統(tǒng)一施工機(jī)械臺(tái)班費(fèi)用定額
- Q-SY 05018-2017 城鎮(zhèn)燃?xì)饴竦劁撡|(zhì)管道外防腐層檢測(cè)技術(shù)規(guī)范
- 鎂礦選礦超細(xì)粒礦物高效分選方法
評(píng)論
0/150
提交評(píng)論