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)

文檔簡介

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

溫馨提示

  • 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)論