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