公開課:Python程序語言入門教案.doc
《公開課:Python程序語言入門教案.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《公開課:Python程序語言入門教案.doc(8頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
公開課:Python 程序語言入門 教學(xué)的目的與要求: 讓學(xué)生了解什么是編程及對(duì)編程提起濃厚的學(xué)習(xí)興趣; Python Shell、GUI和Prompt(提示符)的理解; 學(xué)會(huì)與Python交互的方法,print指令; 新建程序文本文檔、運(yùn)行程序的方法、保存時(shí)需要注意什么; 學(xué)習(xí)第一個(gè)程序-我愛吃香蕉; 學(xué)會(huì)怎樣去查詢程序的錯(cuò)誤; 學(xué)習(xí)第二個(gè)程序-猜數(shù)字游戲; 課堂習(xí)題的解答。 教學(xué)重點(diǎn): 讓學(xué)生對(duì)編程提起濃厚的興趣; print指令的運(yùn)用; 學(xué)習(xí)第一和第二個(gè)程序; 識(shí)別和修正程序的錯(cuò)誤。 教學(xué)難點(diǎn): 識(shí)別和修正程序的錯(cuò)誤; 第一和第二個(gè)程序的透徹理解; 課堂習(xí)題-動(dòng)手做一做 的透徹理解。 教學(xué)方法:講授法、演示法、提問法、舉例法 教學(xué)課時(shí):1課時(shí) 教學(xué)過程: 1、 前篇 1、什么是編程? 編程就是告訴計(jì)算機(jī)要做什么,計(jì)算機(jī)只是一些沒有生命的機(jī)器,它們可不知道自己要做什么,一切都得你來告訴它。怎么“告訴”它?(通過:指令) 指令:下達(dá)給計(jì)算機(jī)的一個(gè)基本命令,要求計(jì)算機(jī)去做某件特定的事情。 2、Python-我們和計(jì)算機(jī)溝通的語言 計(jì)算機(jī)內(nèi)部使用二進(jìn)制,我們需要編程軟件來將我們想要表達(dá)的意思翻譯成二進(jìn)制傳達(dá)給計(jì)算機(jī)。 所想要表達(dá) 編程軟件翻 計(jì)算機(jī)接收 的意思 譯成二進(jìn)制 并執(zhí)行 常用、最流行的幾種程序語言:C、C++、C#、Java、VB、python 3、 Python可以用來做什么 開發(fā)游戲&軟件(游戲后臺(tái)大多數(shù)用python編寫); 制作更高級(jí)的Flash(web flash game); 創(chuàng)建數(shù)據(jù)庫; 黑客 hacker(遠(yuǎn)程攻擊計(jì)算機(jī)、破解硬件or軟件); 發(fā)明變形金剛(2006年日本FANUC推出的人工智能機(jī)器人); 學(xué)習(xí)其他語言的基礎(chǔ)(所有程序語言都有共同性,學(xué)好python能夠讓你快人一步的理解其他程序語言); python幾乎無所不能。 ======== 當(dāng)然不是每一個(gè)學(xué)習(xí)python的人都能成功 ======== ======== 但是學(xué)習(xí)python你將獲利以下幾點(diǎn) ======== √ 讓你的思維更加敏捷! √ 讓你變的知識(shí)淵博! √ 讓你學(xué)習(xí)更多的英文! ============ 也有可能帶來一些“負(fù)面影響” =========== 你的皮膚會(huì)變得粗糙 >_< 你可能會(huì)變成一枚宅男 ╯□╰ 花500元買一副眼鏡 ⊙﹏⊙ 2、 從IDLE啟動(dòng)python 1、通過開始菜單; 好比三種 第一種:2B青年 三種方法 2、通過快捷方式; 第二種:普通青年 3、通過快捷鍵; 網(wǎng)絡(luò)青年 第三種:文藝青年 窗口標(biāo)題欄的文字“Python Shell”-中文意思是“python的外殼”,是作為用戶輸入文本與程序交互途徑的一種。 整個(gè)窗口被叫做“GUI”-中文意思是“圖形用戶界面”,GUI的特性是包含:窗口、菜單、按鈕、滾動(dòng)條等。沒有這些特性的程序叫做text-mode(文本模式程序)、command line(命令行程序) *提問:平時(shí)在使用電腦時(shí)有沒有遇見過帶有GUI的程序和text-mode、command line?(答案:windows窗口 DOS) >>> -叫做提示符(Prompt),指程序正在等待你鍵入信息時(shí)顯示的符號(hào)。 3、 來點(diǎn)指令吧! >>> print “Hey man!” 回車(每輸入完一行指令都要輸入回車以跳轉(zhuǎn)到下一行) Print-打?。睿?,指在屏幕上顯示文本,而不是常說的用打印機(jī)打印在紙上。 ??!注意 >>顏色<< 注意?。? 問:IDEL里為什么會(huì)有這些奇妙的顏色呢? 答:IDLE為了幫助我們更好的理解和閱讀這些內(nèi)容,會(huì)用不同的顏色來區(qū)分代碼(code)不同的部分,print 的顏色就是橙色。 ??!注意 >>錯(cuò)誤<< 注意??! 問:SyntaxError: invalid syntax是個(gè)什么東西? 答:直譯“語法錯(cuò)誤:無效的語法”,表示python不懂你輸入的內(nèi)容,因?yàn)閜rint被錯(cuò)誤的拼成了point。 4、 與python交互 我們剛剛執(zhí)行的第一條指令:hey man,就是在和python交互,這種輸入代碼與計(jì)算機(jī)交流的過程就叫做交互。 多試一條指令! >>> print 5 + 3 8 >>> 計(jì)算機(jī)非常擅長算術(shù)運(yùn)算,計(jì)算機(jī)被創(chuàng)造出來的初期就是被用來數(shù)據(jù)計(jì)算。 再試一條指令! >>> print 5 * 3 15 >>> ====== Mr.Lee TIPS ====== 幾乎所有計(jì)算機(jī)程序和語言中都使用 * 符號(hào)作為乘號(hào)。這個(gè)符號(hào)稱作“星號(hào)”或“星”。 ======口算&計(jì)算器&python三者進(jìn)行對(duì)比吧====== 口 算:Print 5 * 3 計(jì)算器:Print 98765431 - 9876543 Python:Print 4548754875157512154515421 * 544451484484121512157 ======口算&計(jì)算器&python三者進(jìn)行對(duì)比吧====== 利用python你除了可以超大數(shù)的數(shù)學(xué)計(jì)算之外,你還可以做些令人意想不到的事情,例如: >>> print “Dog” + “ brother” Dog brother >> 或者 >>> print “where is plane ” * 20 where is plane where is plane where is plane where is plane where is plane where is plane where is plane where is plane where is plane where is plane where is plane where is plane where is plane where is plane where is plane where is plane where is plane where is plane where is plane where is plane >>> 計(jì)算機(jī)除了非常擅長運(yùn)算外,另一件事情就是反復(fù)的做事情,重要的是它不會(huì)感到枯燥,就像上面我讓計(jì)算機(jī)喊了20句 where is plane ,如果你高興可以讓它喊到直到MH370出現(xiàn),前提是馬航要給力還有就是不要停電…… 5、 該編程了 到目前為止,我們只是看到單個(gè)python指令的演示,其實(shí)程序就是多個(gè)指令的集合。 1、 創(chuàng)建程序的方法: a.通過Python Shell菜單欄 → File → New Windows創(chuàng)建; b.快捷鍵:Ctrl + N。 *新程序窗口標(biāo)題欄顯示“Untitled”(未命名)。如何給程序取名字? 2、程序1 我們的第一個(gè)程序-“我愛吃香蕉” print “我愛吃香蕉!” print “香蕉 ” * 20 print “mua ” * 40 print “我吃撐了!” 3、 保存/另存(命名)你的程序文檔 File → Save / Save As 輸入完指令后通過 Save 快:Ctrl + N 保存or另存為 Save As 快:Ctrl + Shift +S ?。?!注意 >>擴(kuò)展名<< 注意?。? 輸入完程序名稱后一定不要忘了加上 .py ,否則在python中將看不到 程序中命令的顏色和windows不知道該用什么程序來打開這個(gè)文件。 ====== Mr.Lee TIPS ====== 如果你想要你的程序支持中文,需要在程序的第一行加上代碼: #encoding XXX# XXX用各國文字編碼代碼來替換,各國文字編碼代碼可以查詢百度。 例如,簡體中文的代碼是:GBK,那么程序的第一行應(yīng)寫上: #encoding GBK# ====== Mr.Lee TIPS ====== 6、 如果出了問題 在編程過程中容易出現(xiàn)的問題歸納為兩大類: 1、 syntax error(語法錯(cuò)誤):指編程語言的拼寫和文法規(guī)則出現(xiàn)錯(cuò)誤,意味著你鍵入的某個(gè)內(nèi)容不是正確的 Python 代碼。 例如: >>> print where is plane ” syntax error: invalid syntax(語法錯(cuò)誤:無效的語法) theres an error is your program(這是一個(gè)錯(cuò)誤的程序) >>> 錯(cuò)誤原因:where前面漏了一個(gè)引號(hào) 2、runtime error(運(yùn)行時(shí)錯(cuò)誤):只會(huì)在程序運(yùn)行時(shí)才會(huì)發(fā)生的錯(cuò)誤,是 IDLE 或 python 無法檢測(cè)出來的錯(cuò)誤。 例如: 程序2 運(yùn)行時(shí)錯(cuò)誤-“我愛大鱷魚” >>> print “你好!歡迎來到我的動(dòng)物園!” print “我的動(dòng)物園有好多好多的動(dòng)物,例如: ” print “鱷魚 ” + 5 >>> 錯(cuò)誤原因: IDLE 1.2.1 ======== No Subprocess ========= >>> 你好!歡迎來到我的動(dòng)物園! 我的動(dòng)物園有好多好多的動(dòng)物,例如: Traceback (most recent call last):(錯(cuò)誤的開始) File “C:\Users\Administrator\Destop\i love big cayman.py”, line 4, in- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 公開 Python 程序語言 入門 教案
鏈接地址:http://m.appdesigncorp.com/p-9240226.html