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

下載本文檔

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

文檔簡(jiǎn)介

Python基礎(chǔ)案例教程教案Python文件操作課程名稱(chēng)Python基礎(chǔ)項(xiàng)目教程節(jié)名稱(chēng)6.1.1打開(kāi)文件案例名稱(chēng)詞語(yǔ)統(tǒng)計(jì)課時(shí)1項(xiàng)目性質(zhì)□演示性□驗(yàn)證性□設(shè)計(jì)性√綜合性授課班級(jí)授課日期授課地點(diǎn)教學(xué)目標(biāo)能力目標(biāo):1.具備在Python中,使用open()打開(kāi)的能力;知識(shí)目標(biāo):1.了解什么是打開(kāi)文件;2.掌握open()函數(shù)的使用方法;素質(zhì)目標(biāo):1.培養(yǎng)學(xué)生分析問(wèn)題的能力;2.培養(yǎng)學(xué)生編寫(xiě)程序解決問(wèn)題的能力;教學(xué)內(nèi)容1.任務(wù)描述2.任務(wù)展示與實(shí)現(xiàn)(1)編寫(xiě)程序并驗(yàn)證其效果(2)打開(kāi)文件的語(yǔ)法規(guī)范及使用注意事項(xiàng)(3)學(xué)生動(dòng)手操作3.教師講解本節(jié)課任務(wù)涉及的知識(shí)點(diǎn)4.任務(wù)小結(jié)教學(xué)重點(diǎn)1.如何讀取文件中的文本內(nèi)容2.如何統(tǒng)計(jì)字符串中字符的出現(xiàn)次數(shù)教學(xué)難點(diǎn)1.如何讀取文件中的文本內(nèi)容2.如何統(tǒng)計(jì)字符串中字符的出現(xiàn)次數(shù)教學(xué)準(zhǔn)備1.裝有Python的電腦2.教學(xué)案例、教學(xué)課件作業(yè)設(shè)計(jì)1.編寫(xiě)程序,查詢(xún)圓周率中是否包含生日期的信息,即假設(shè)你的生日是4月12日,可以查詢(xún)0412是否包含中PI值中。2.有兩份相似的文本文件如下圖,請(qǐng)編寫(xiě)程序,快速找到兩份文件有幾處不同,輸出次數(shù)。教學(xué)過(guò)程教學(xué)環(huán)節(jié)教學(xué)內(nèi)容與過(guò)程(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)課前組織做好課前“5分鐘”教學(xué)管理(多媒體、實(shí)訓(xùn)室),做好上課前的各項(xiàng)準(zhǔn)備工作(打開(kāi)電腦,打開(kāi)課件,打開(kāi)軟件,分發(fā)教學(xué)素材、并向?qū)W生說(shuō)明素材所在位置,打開(kāi)授課計(jì)劃,教案等),吸引學(xué)生注意力。課程說(shuō)明【課前說(shuō)明】程序中要讀取外界文件中的文本內(nèi)容,需要先獲得讀取的權(quán)限,即要先打開(kāi)文件?!灸康摹孔寣W(xué)生了解學(xué)習(xí)本章內(nèi)容需要的基本知識(shí),以及本章內(nèi)容的學(xué)習(xí)目標(biāo)、學(xué)習(xí)重點(diǎn)等方面明確學(xué)習(xí)本單元知識(shí)的要求和目標(biāo)。課程內(nèi)容描述一、什么是打開(kāi)文件編寫(xiě)程序直接從文本文件中讀取內(nèi)容,稱(chēng)為打開(kāi)文件。二、為什么要打開(kāi)文件程序一般是直接輸入,而對(duì)于比較大,數(shù)據(jù)比較的多的輸入,如一篇文章,一張表格等,手動(dòng)輸入較為麻煩,可采用文件打開(kāi)的方式,直接讀取內(nèi)容。三、打開(kāi)文件的語(yǔ)法格式open(’filename.txt’,’r’)其中“filename.txt”為要打開(kāi)文件名及文本類(lèi)型,需要跟源程序在同一個(gè)文件夾中,文本格式可以是.txt,也可以是.doc等;“r”表示,打開(kāi)的文件只有讀取權(quán)限。四、關(guān)閉文件文件讀取結(jié)束后要及時(shí)關(guān)閉,因?yàn)槲募?huì)占用系統(tǒng)資源,并且系統(tǒng)同一時(shí)間能打開(kāi)的文件數(shù)量也是有限的。五、with語(yǔ)句打開(kāi)文件使用with語(yǔ)句打開(kāi)文件,從縮進(jìn)格式上也能看出,后面語(yǔ)句塊的內(nèi)容均有縮進(jìn),說(shuō)明在with后面的代碼出現(xiàn)異常時(shí),會(huì)自動(dòng)返回,及時(shí)關(guān)閉文件,清理資源等操作,所以with語(yǔ)句極大的簡(jiǎn)化了工作,這對(duì)代碼的優(yōu)雅性是有極大幫助的。教學(xué)環(huán)節(jié)教學(xué)內(nèi)容與過(guò)程(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)課堂實(shí)訓(xùn)(1)案例導(dǎo)入“之乎者也都不識(shí),如今嗟嘆始悲吟”,之、乎、者、也為文言文中常用的四個(gè)語(yǔ)氣助詞。故在古代,之乎者也指讀書(shū)人所應(yīng)具備的基本能力。古人賦詩(shī)作文,多會(huì)用到這些助詞,例如唐代杰出的文學(xué)家韓愈,其文章《師說(shuō)》,對(duì)大家學(xué)習(xí)仍有深刻的指導(dǎo)意義,“人非生而知之者,孰能無(wú)惑?”你能編寫(xiě)程序,實(shí)現(xiàn)統(tǒng)計(jì)《師說(shuō)》一文中,“之、乎、者、也”四個(gè)詞出現(xiàn)的次數(shù)?(2)問(wèn)題思考問(wèn)題1:如何從文本文檔中讀取內(nèi)容問(wèn)題2:如何查詢(xún)統(tǒng)計(jì)某個(gè)字在文章中出現(xiàn)的次數(shù)。(3)學(xué)習(xí)使用文件讀寫(xiě)。f=open(‘’,’r’),打開(kāi)文本,將內(nèi)容讀入到一個(gè)字符串變量中。(4)提問(wèn)字符串中的文字如何統(tǒng)計(jì)呢?(5)學(xué)習(xí)字符串統(tǒng)計(jì)功能的函數(shù),count()ans=字符串名.count(某個(gè)字符)(6)算法分析:課件展示(7)編寫(xiě)程序:學(xué)生自主完成,遇到困難,可看書(shū)本或微課。(8)想一想,程序如何利用with函數(shù),來(lái)實(shí)現(xiàn)自動(dòng)代開(kāi)獲關(guān)閉文件呢?總結(jié)評(píng)價(jià)通過(guò)學(xué)習(xí),學(xué)生能夠掌文件打開(kāi),知道使用python打開(kāi)文件可以解決生活中的什么問(wèn)題。本節(jié)課主要運(yùn)用案例教學(xué)法,通過(guò)對(duì)程序打開(kāi)文件概念的深入理解,掌握open語(yǔ)句的特點(diǎn),深入探討使用open語(yǔ)句編程的方法,通過(guò)實(shí)例的方法加強(qiáng)對(duì)文件讀入的理解,達(dá)到能夠獨(dú)立熟練運(yùn)用打開(kāi)文件解決實(shí)際問(wèn)題的能力。教學(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í)的方式。課程名稱(chēng)Python基礎(chǔ)項(xiàng)目教程節(jié)名稱(chēng)6.1.2讀取文件案例名稱(chēng)體溫監(jiān)控課時(shí)1項(xiàng)目性質(zhì)□演示性□驗(yàn)證性□設(shè)計(jì)性√綜合性授課班級(jí)授課日期授課地點(diǎn)教學(xué)目標(biāo)能力目標(biāo):1.具備打開(kāi)并讀取文件內(nèi)容能力;2.具備在Python中,使用read()語(yǔ)句編寫(xiě)程序的能力;知識(shí)目標(biāo):1.了解什么是讀取文件;2.了解讀取文件能解決什么類(lèi)型的問(wèn)題;3.掌握read(),readlines()等語(yǔ)句的使用方法;素質(zhì)目標(biāo):1.培養(yǎng)學(xué)生分析問(wèn)題的能力;2.培養(yǎng)學(xué)生編寫(xiě)程序解決問(wèn)題的能力;教學(xué)內(nèi)容1.任務(wù)描述2.任務(wù)展示與實(shí)現(xiàn)(1)利用read()語(yǔ)句編寫(xiě)程序并驗(yàn)證其效果(2)文件讀取的語(yǔ)法規(guī)范及使用注意事項(xiàng)(3)學(xué)生動(dòng)手操作3.教師講解本節(jié)課的學(xué)習(xí)任務(wù)涉及的知識(shí)點(diǎn)4.任務(wù)小結(jié)教學(xué)重點(diǎn)1.如何讀取文件2.如何讀取部分文件教學(xué)難點(diǎn)1.如何讀取文件2.如何逐行讀取文件內(nèi)容教學(xué)準(zhǔn)備1.裝有Python的電腦2.教學(xué)案例、教學(xué)課件作業(yè)設(shè)計(jì)1.學(xué)校實(shí)驗(yàn)樓的IP地址比較混亂,很容易發(fā)生沖突,技術(shù)組用技術(shù)手段統(tǒng)計(jì)出了實(shí)驗(yàn)樓所有終端的IP地址,現(xiàn)在需要在列表中快速找到有多少組沖突的地址,請(qǐng)編寫(xiě)程序篩選出來(lái)。2.編寫(xiě)程序?qū)崿F(xiàn):根據(jù)圖書(shū)館借書(shū)登記表,統(tǒng)計(jì)出三本熱門(mén)書(shū)籍(被借次數(shù)最多的書(shū)名)。教學(xué)過(guò)程教學(xué)環(huán)節(jié)教學(xué)內(nèi)容與過(guò)程(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)課前組織做好課前“5分鐘”教學(xué)管理(多媒體、實(shí)訓(xùn)室),做好上課前的各項(xiàng)準(zhǔn)備工作(打開(kāi)電腦,打開(kāi)課件,打開(kāi)軟件,分發(fā)教學(xué)素材、并向?qū)W生說(shuō)明素材所在位置,打開(kāi)授課計(jì)劃,教案等),吸引學(xué)生注意力。課程說(shuō)明【課前說(shuō)明】先介紹Python語(yǔ)言中,若需要打開(kāi)并讀取指定文件的內(nèi)容,可以編寫(xiě)程序打開(kāi)指定路徑(文件在計(jì)算機(jī)中保存的位置)文件,讀取文件時(shí),可以設(shè)置逐行讀取內(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)。課程內(nèi)容描述一、如何讀取文件P先打開(kāi)文件,然后用read()語(yǔ)句讀取全部?jī)?nèi)容。二、如何逐行讀取文件文件打開(kāi)后,可用readlines()函數(shù)逐行讀取文件內(nèi)容,讀取的結(jié)果以列表類(lèi)型存儲(chǔ),文件中的每一行內(nèi)容,就是列表中的一個(gè)元素。三、readlines語(yǔ)句的語(yǔ)法規(guī)范及執(zhí)行過(guò)程四、文件的打開(kāi)路徑 絕對(duì)路徑:絕對(duì)路徑是文件在硬盤(pán)上真正的路徑,例如:C:\xyz\test.txt代表了test.txt文件的絕對(duì)路徑。 相對(duì)路徑:相對(duì)路徑就是指相對(duì)于程序文件(.py文件)的路徑,可以直接指定到其父親文件夾或子文件夾。如在同一個(gè)文件夾內(nèi)的文件就可以直接打開(kāi),不需要指定它的位置。教學(xué)環(huán)節(jié)教學(xué)內(nèi)容與過(guò)程(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)課堂實(shí)訓(xùn)(1)案例導(dǎo)入在流感高發(fā)期,學(xué)校組織對(duì)學(xué)生一個(gè)月的體溫監(jiān)控,學(xué)生需要每天記錄自己的體溫,最終形成“**同學(xué)體溫記錄表.txt”文檔,以班級(jí)為單位上報(bào)到學(xué)校,如圖。學(xué)校現(xiàn)在需要對(duì)個(gè)別同學(xué)體溫?cái)?shù)據(jù)進(jìn)行抽查,檢測(cè)其是否有連續(xù)3天發(fā)熱的情況(36.7以上視為發(fā)熱),以李明同學(xué)為例,請(qǐng)編寫(xiě)程序,實(shí)現(xiàn)對(duì)李明同學(xué)的體溫?cái)?shù)據(jù)分析,輸出分析結(jié)果,即是否有連續(xù)三天發(fā)熱,如果有,輸出連續(xù)發(fā)熱的最長(zhǎng)天數(shù)。(2)問(wèn)題思考問(wèn)題1:如何從文本文檔中逐行讀取信息問(wèn)題2:如何統(tǒng)計(jì)是否有連續(xù)發(fā)熱的情況。(3)學(xué)習(xí)使用文件讀寫(xiě)。readlines(),打開(kāi)文本,將內(nèi)容逐行讀入到一個(gè)字符串列表中。(4)提問(wèn)如何統(tǒng)計(jì)是否有連續(xù)發(fā)熱的數(shù)據(jù)?(5)用readlines()讀取得數(shù)據(jù),存入列表中,用循環(huán)結(jié)構(gòu)訪問(wèn)列表,統(tǒng)計(jì)數(shù)據(jù)中連續(xù)大于36.7的數(shù)據(jù)數(shù)forIinrange(1,len(list1)(6)算法分析:課件展示(7)編寫(xiě)程序:學(xué)生自主完成,遇到困難,可看書(shū)本或微課。(8)想一想,程序如何打開(kāi)指定路徑的文件呢?總結(jié)評(píng)價(jià)通過(guò)學(xué)習(xí),學(xué)生能夠掌文件打開(kāi),知道使用python打開(kāi)文件可以解決生活中的什么問(wèn)題。本節(jié)課主要運(yùn)用案例教學(xué)法,通過(guò)對(duì)程序打開(kāi)文件概念的深入理解,掌握read()語(yǔ)句的特點(diǎn),深入探討使用readlines語(yǔ)句編程的方法,通過(guò)實(shí)例的方法加強(qiáng)對(duì)文件讀入的理解,達(dá)到能夠獨(dú)立熟練運(yùn)用打開(kāi)文件解決實(shí)際問(wèn)題的能力。教學(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í)的方式。課程名稱(chēng)Python基礎(chǔ)項(xiàng)目教程節(jié)名稱(chēng)6.2.1新建文件案例名稱(chēng)車(chē)輛統(tǒng)計(jì)課時(shí)1項(xiàng)目性質(zhì)□演示性□驗(yàn)證性□設(shè)計(jì)性√綜合性授課班級(jí)授課日期授課地點(diǎn)教學(xué)目標(biāo)能力目標(biāo):1.具備打開(kāi)并寫(xiě)入文件內(nèi)容能力;2.具備在Python中,使用文件讀寫(xiě)編程的能力;知識(shí)目標(biāo):1.了解什么是寫(xiě)入文件;2.了解新建文件并寫(xiě)入文件能解決什么類(lèi)型的問(wèn)題;3.掌握write()語(yǔ)句的使用方法;素質(zhì)目標(biāo):1.培養(yǎng)學(xué)生分析問(wèn)題的能力;2.培養(yǎng)學(xué)生編寫(xiě)程序解決問(wèn)題的能力;教學(xué)內(nèi)容1.任務(wù)描述2.任務(wù)展示與實(shí)現(xiàn)(1)利用write語(yǔ)句編寫(xiě)程序并驗(yàn)證其效果(2)文件寫(xiě)入的語(yǔ)法規(guī)范及使用注意事項(xiàng)(3)學(xué)生動(dòng)手操作3.教師講解本節(jié)課的學(xué)習(xí)任務(wù)涉及的知識(shí)點(diǎn)4.任務(wù)小結(jié)教學(xué)重點(diǎn)1.如何讀取文件2.如何新建文本文件教學(xué)難點(diǎn)1.如何讀取文件2.如何新建并寫(xiě)入文件內(nèi)容教學(xué)準(zhǔn)備1.裝有Python的電腦2.教學(xué)案例、教學(xué)課件作業(yè)設(shè)計(jì)1.編寫(xiě)程序?qū)崿F(xiàn):根據(jù)“歷年考試詩(shī)句.txt”中考察的所有詩(shī)句,統(tǒng)計(jì)出考到頻率最高的10句詩(shī),生成一個(gè)“高頻詩(shī)詞考點(diǎn).txt”文檔。教學(xué)過(guò)程教學(xué)環(huán)節(jié)教學(xué)內(nèi)容與過(guò)程(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)課前組織做好課前“5分鐘”教學(xué)管理(多媒體、實(shí)訓(xùn)室),做好上課前的各項(xiàng)準(zhǔn)備工作(打開(kāi)電腦,打開(kāi)課件,打開(kāi)軟件,分發(fā)教學(xué)素材、并向?qū)W生說(shuō)明素材所在位置,打開(kāi)授課計(jì)劃,教案等),吸引學(xué)生注意力。課程說(shuō)明【課前說(shuō)明】先介紹Python語(yǔ)言中,若需要新建并寫(xiě)入指定文件的內(nèi)容,可以編寫(xiě)程序打開(kāi)指定路徑(文件在計(jì)算機(jī)中保存的位置)文件,讀取文件時(shí),可以設(shè)置逐行讀取內(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)。課程內(nèi)容描述一、如何逐行讀取文件先打開(kāi)文件,然后用readlines()語(yǔ)句將文本讀入到字符列表中。二、如何將內(nèi)容寫(xiě)入到新建文件若需要將內(nèi)容輸出到一個(gè)文本文件中保存。Python中可直接新建一個(gè)文件,并把內(nèi)容保存到文件中。三、新建文件語(yǔ)句的語(yǔ)法規(guī)范及執(zhí)行過(guò)程四、文件的打開(kāi)路徑 Python語(yǔ)言中,用open(‘filename.txt’,’w’)語(yǔ)句將文件以寫(xiě)入模式打開(kāi)后,可用write()將內(nèi)容寫(xiě)入文件中,但要求待寫(xiě)入的內(nèi)容為字符串類(lèi)型,故若用write()語(yǔ)句輸出其他類(lèi)型的數(shù)據(jù),需先轉(zhuǎn)換為字符串格式,再寫(xiě)入文件。以列表類(lèi)型list1[]為例,若要輸出到文件需要如下轉(zhuǎn)換:教學(xué)環(huán)節(jié)教學(xué)內(nèi)容與過(guò)程(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)課堂實(shí)訓(xùn)(1)案例導(dǎo)入某大型臨時(shí)停車(chē)場(chǎng),每天需要統(tǒng)計(jì)新增過(guò)夜車(chē)輛信息,生成一張清單,便于車(chē)場(chǎng)管理人員進(jìn)行核對(duì)。如圖,在車(chē)場(chǎng)門(mén)口閘機(jī)記錄的車(chē)輛進(jìn)出信息中,若某車(chē)輛只有進(jìn)入的紀(jì)錄,沒(méi)有出去的記錄,則該車(chē)為新增車(chē)輛。請(qǐng)編寫(xiě)程序?qū)崿F(xiàn):從某天車(chē)輛出入記錄表中,快速統(tǒng)計(jì)出停車(chē)場(chǎng)新增車(chē)輛的車(chē)牌信息,并生成清單文檔。(2)問(wèn)題思考問(wèn)題1:如何篩選并維護(hù)新增車(chē)輛列表。問(wèn)題2:如何將列表數(shù)據(jù)寫(xiě)入文本文檔。(3)學(xué)習(xí)使用文件讀寫(xiě)。readlines()打開(kāi)文本,用write()將內(nèi)容寫(xiě)入文本。(4)提問(wèn)如何將字符串拆分,并識(shí)別?split()可以將一段包含空格或逗號(hào)等明顯標(biāo)志的字符串分割開(kāi)(5)用readlines()讀取得數(shù)據(jù),存入列表中,用循環(huán)結(jié)構(gòu)訪問(wèn)列表,對(duì)每一段字符串進(jìn)行分割,然后識(shí)別進(jìn)出,篩選出只進(jìn)未出的車(chē)輛信息,保存到新增車(chē)輛列表中。(6)將新增車(chē)輛字符串列表,寫(xiě)入新建文本中。(7)算法分析:課件展示。(8)編寫(xiě)程序:學(xué)生自主完成,遇到困難,可看書(shū)本或微課。(9)想一想,程序如何打開(kāi)指定路徑的文件呢?總結(jié)評(píng)價(jià)通過(guò)學(xué)習(xí),學(xué)生能夠掌文件打開(kāi),知道使用python讀寫(xiě)文件可以解決生活中的什么問(wèn)題。本節(jié)課主要運(yùn)用案例教學(xué)法,通過(guò)對(duì)程序打開(kāi)文件概念的深入理解,掌握write()語(yǔ)句的特點(diǎn),深入探討使用write語(yǔ)句編程的方法,通過(guò)實(shí)例的方法加強(qiáng)對(duì)文件讀入的理解,達(dá)到能夠獨(dú)立熟練運(yùn)用打開(kāi)文件解決實(shí)際問(wèn)題的能力。教學(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í)的方式。課程名稱(chēng)Python基礎(chǔ)項(xiàng)目教程節(jié)名稱(chēng)6.2.2覆蓋文件案例名稱(chēng)日記加密課時(shí)1項(xiàng)目性質(zhì)□演示性□驗(yàn)證性□設(shè)計(jì)性√綜合性授課班級(jí)授課日期授課地點(diǎn)教學(xué)目標(biāo)能力目標(biāo):1.具備打開(kāi)并寫(xiě)入文件內(nèi)容能力;2.具備在Python中,使用文件讀寫(xiě)編程的能力;知識(shí)目標(biāo):1.了解什么是寫(xiě)入文件的幾種方式;2.了解覆蓋文件于新建文件的區(qū)別;3.掌握用write()語(yǔ)句覆蓋原文件的使用方法;素質(zhì)目標(biāo):1.培養(yǎng)學(xué)生分析問(wèn)題的能力;2.培養(yǎng)學(xué)生編寫(xiě)程序解決問(wèn)題的能力;教學(xué)內(nèi)容1.任務(wù)描述2.任務(wù)展示與實(shí)現(xiàn)(1)利用write語(yǔ)句編寫(xiě)程序并驗(yàn)證其覆蓋原文件的效果(2)文件覆蓋寫(xiě)入的語(yǔ)法規(guī)范及使用注意事項(xiàng)(3)學(xué)生動(dòng)手操作3.教師講解本節(jié)課的學(xué)習(xí)任務(wù)涉及的知識(shí)點(diǎn)4.任務(wù)小結(jié)教學(xué)重點(diǎn)1.如何寫(xiě)入文件2.如何寫(xiě)入覆蓋文本文件教學(xué)難點(diǎn)1.如何寫(xiě)入文件2.如何寫(xiě)入覆蓋文本文件教學(xué)準(zhǔn)備1.裝有Python的電腦2.教學(xué)案例、教學(xué)課件作業(yè)設(shè)計(jì)1.李明在抄寫(xiě)英語(yǔ)作文的時(shí)候,把很多大小寫(xiě)字母弄得很混亂,導(dǎo)致閱讀起來(lái)很困難,請(qǐng)編寫(xiě)程序,修改下文的大小寫(xiě),轉(zhuǎn)換成一篇格式規(guī)范的英文文章(提示:可以casefold()函數(shù)將字符串都轉(zhuǎn)換成小寫(xiě),再用capitalize()轉(zhuǎn)換函數(shù)將句子的首字母轉(zhuǎn)換成大些)。教學(xué)過(guò)程教學(xué)環(huán)節(jié)教學(xué)內(nèi)容與過(guò)程(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)課前組織做好課前“5分鐘”教學(xué)管理(多媒體、實(shí)訓(xùn)室),做好上課前的各項(xiàng)準(zhǔn)備工作(打開(kāi)電腦,打開(kāi)課件,打開(kāi)軟件,分發(fā)教學(xué)素材、并向?qū)W生說(shuō)明素材所在位置,打開(kāi)授課計(jì)劃,教案等),吸引學(xué)生注意力。課程說(shuō)明【課前說(shuō)明】在學(xué)習(xí)和生活中,將修改或加工過(guò)的文件對(duì)原文件進(jìn)行替換保存,這種覆蓋文件的需求也較為常見(jiàn),把確實(shí)沒(méi)用的文件及時(shí)刪除,可以避免使用時(shí)分便不清造成誤用,也可以節(jié)約存儲(chǔ)空間?!灸康摹孔寣W(xué)生了解學(xué)習(xí)本章內(nèi)容需要的基本知識(shí),以及本章內(nèi)容的學(xué)習(xí)目標(biāo)、學(xué)習(xí)重點(diǎn)等方面明確學(xué)習(xí)本單元知識(shí)的要求和目標(biāo)。課程內(nèi)容描述一、如何以寫(xiě)入模式打開(kāi)文件以“w”模式打開(kāi)文件,然后用write()語(yǔ)句將將內(nèi)容寫(xiě)入到文件中。二、如何將內(nèi)容寫(xiě)入并覆蓋原文件若需要將內(nèi)容輸出到一個(gè)文本文件中保存。Python的“w”模式下,用write()若文件已存在,覆蓋源文件內(nèi)容。三、新建文件語(yǔ)句的語(yǔ)法規(guī)范及執(zhí)行過(guò)程四、字符加密Python語(yǔ)言中將文本加密的方法有很多種,其中字符加密是一種最基礎(chǔ)且較為容易理解的方法,其原理為:將字符的ACSII碼(機(jī)內(nèi)碼)的值進(jìn)行修改,增加或減少一個(gè)常數(shù),使其變成另一個(gè)字符。例如,‘今’字的ASCII的值增加3后,就會(huì)變成‘仍’,‘天’字同樣處理后變成‘夬’,組合一起為“仍夬”,沒(méi)有意義的詞,即完成了字符加密。教學(xué)環(huán)節(jié)教學(xué)內(nèi)容與過(guò)程(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)課堂實(shí)訓(xùn)(1)案例導(dǎo)入文文有寫(xiě)日記的習(xí)慣,平時(shí)會(huì)用家里的電腦寫(xiě)一些日記保存起來(lái),考慮到日記是自己的隱私,不想讓別人看到,若是能將電腦里的日記內(nèi)容加密處理就好了。于是想到了她剛學(xué)過(guò)的Python編程,如何把這些日記內(nèi)容,變成別人看不懂得內(nèi)容呢?(2)問(wèn)題思考問(wèn)題1:如何給文字加密。問(wèn)題2:如何將加密后的文檔覆蓋原文檔保存。(3)學(xué)習(xí)使用文件讀寫(xiě)。read()讀入文本,用write()將內(nèi)容寫(xiě)入原文本。(4)提問(wèn)如何修改的ASCII編碼?ord()可以將字符轉(zhuǎn)換為ASCII。chr()可以將ASCII轉(zhuǎn)換為字符(5)用readl()讀取日記原文,用循環(huán)結(jié)構(gòu)逐個(gè)將字符串中的字符轉(zhuǎn)成ASCII碼。(6)算法分析:課件展示。(7)編寫(xiě)程序:學(xué)生自主完成,遇到困難,可看書(shū)本或微課。(8)想一想,程序如何修改為解密文件呢?總結(jié)評(píng)價(jià)通過(guò)學(xué)習(xí),學(xué)生能夠掌文件打開(kāi),知道使用python讀寫(xiě)文件可以解決生活中的什么問(wèn)題。本節(jié)課主要運(yùn)用案例教學(xué)法,通過(guò)對(duì)程序打開(kāi)文件概念的深入理解,掌握write()語(yǔ)句的特點(diǎn),深入探討使用write語(yǔ)句編程的方法,通過(guò)實(shí)例的方法加強(qiáng)對(duì)文件讀入的理解,達(dá)到能夠獨(dú)立熟練運(yùn)用打開(kāi)文件解決實(shí)際問(wèn)題的能力。教學(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í)的方式。課程名稱(chēng)Python基礎(chǔ)項(xiàng)目教程節(jié)名稱(chēng)6.2.3添加內(nèi)容案例名稱(chēng)錯(cuò)題記錄本課時(shí)1項(xiàng)目性質(zhì)□演示性□驗(yàn)證性□設(shè)計(jì)性√綜合性授課班級(jí)授課日期授課地點(diǎn)教學(xué)目標(biāo)能力目標(biāo):1.具備打開(kāi)并寫(xiě)入文件內(nèi)容能力;2.具備在Python中,使用文件讀寫(xiě)編程的能力;知識(shí)目標(biāo):1.了解什么是寫(xiě)入文件的幾種方式;2.了解覆蓋文件與添加文件的區(qū)別;3.掌握用在原文件的基礎(chǔ)上增加內(nèi)容的方法;素質(zhì)目標(biāo):1.培養(yǎng)學(xué)生分析問(wèn)題的能力;2.培養(yǎng)學(xué)生編寫(xiě)程序解決問(wèn)題的能力;教學(xué)內(nèi)容1.任務(wù)描述2.任務(wù)展示與實(shí)現(xiàn)(1)利用write語(yǔ)句編寫(xiě)程序并驗(yàn)證其覆蓋原文件的效果(2)open()中‘a(chǎn)’模式的用法(3)學(xué)生動(dòng)手操作3.教師講解本節(jié)課的學(xué)習(xí)任務(wù)涉及的知識(shí)點(diǎn)4.任務(wù)小結(jié)教學(xué)重點(diǎn)1.如何打開(kāi)文件的可讀寫(xiě)模式2.如何在文件后添加內(nèi)容教學(xué)難點(diǎn)1.如何打開(kāi)文件的可讀寫(xiě)模式2.如何在文件后添加內(nèi)容教學(xué)準(zhǔn)備1.裝有Python的電腦2.教學(xué)案例、教學(xué)課件作業(yè)設(shè)計(jì)1.編寫(xiě)程序?qū)崿F(xiàn)以下功能,讀取一段信息表如圖,將表中數(shù)據(jù)按性別分類(lèi)篩選,最終形成兩個(gè)文件,信息表(男)和信息表(女)。2.閱讀程序,實(shí)現(xiàn)從論語(yǔ)中篩選出孔子語(yǔ)錄(子曰:“*”),保存到“孔子語(yǔ)錄.txt”文件中。教學(xué)過(guò)程教學(xué)環(huán)節(jié)教學(xué)內(nèi)容與過(guò)程(教學(xué)內(nèi)容、教學(xué)方法、組織形式、教學(xué)手段)課前組織做好課前“5分鐘”教學(xué)管理(多媒體、實(shí)訓(xùn)室),做好上課前的各項(xiàng)準(zhǔn)備工作(打開(kāi)電腦,打開(kāi)課件,打開(kāi)軟件,分發(fā)教學(xué)素材、并向?qū)W生說(shuō)明素材所在位置,打開(kāi)授課計(jì)劃,教案等),吸引學(xué)生注意力。課程說(shuō)明【課前說(shuō)明】文件的輸出,有時(shí)需要將輸出的內(nèi)容追加在原文件后,而不是替換源文件。這樣既可以保留原文件中的信息,又添加了新的信息,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論