




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、公開課:Python 程序語言入門教學的目的與要求:·讓學生了解什么是編程及對編程提起濃厚的學習興趣;·Python Shell、GUI和Prompt(提示符)的理解;·學會與Python交互的方法,print指令;·新建程序文本文檔、運行程序的方法、保存時需要注意什么;·學習第一個程序我愛吃香蕉;·學會怎樣去查詢程序的錯誤;·學習第二個程序猜數字游戲;·課堂習題的解答。教學重點:·讓學生對編程提起濃厚的興趣;·print指令的運用;·學習第一和第二個程序;·識別和修正程序的
2、錯誤。教學難點:·識別和修正程序的錯誤;·第一和第二個程序的透徹理解;·課堂習題動手做一做 的透徹理解。教學方法:講授法、演示法、提問法、舉例法教學課時:1課時教學過程:1、 前篇1、什么是編程?編程就是告訴計算機要做什么,計算機只是一些沒有生命的機器,它們可不知道自己要做什么,一切都得你來告訴它。怎么“告訴”它?(通過:指令)指令:下達給計算機的一個基本命令,要求計算機去做某件特定的事情。2、Python我們和計算機溝通的語言計算機內部使用二進制,我們需要編程軟件來將我們想要表達的意思翻譯成二進制傳達給計算機。所想要表達編程軟件翻計算機接收的意思譯成二進制并執(zhí)行
3、常用、最流行的幾種程序語言:C、C+、C#、Java、VB、python3、 Python可以用來做什么·開發(fā)游戲軟件(游戲后臺大多數用python編寫);·制作更高級的Flash(web flash game);1 / 10·創(chuàng)建數據庫;·黑客 hacker(遠程攻擊計算機、破解硬件or軟件);·發(fā)明變形金剛(2006年日本FANUC推出的人工智能機器人);·學習其他語言的基礎(所有程序語言都有共同性,學好python能夠讓你快人一步的理解其他程序語言);·python幾乎無所不能。= 當然不是每一個學習python的人都
4、能成功 = 但是學習python你將獲利以下幾點 = 讓你的思維更加敏捷! 讓你變的知識淵博! 讓你學習更多的英文!= 也有可能帶來一些“負面影響” =× 你的皮膚會變得粗糙 >_<× 你可能會變成一枚宅男 × 花500元買一副眼鏡 2、 從IDLE啟動python 1、通過開始菜單; 好比三種 第一種:2B青年三種方法 2、通過快捷方式; 第二種:普通青年 3、通過快捷鍵; 網絡青年 第三種:文藝青年·窗口標題欄的文字“Python Shell”中文意思是“python的外殼”,是作為用戶輸入文本與程序交互途徑的一種。·整個窗口被
5、叫做“GUI”中文意思是“圖形用戶界面”,GUI的特性是包含:窗口、菜單、按鈕、滾動條等。沒有這些特性的程序叫做text-mode(文本模式程序)、command line(命令行程序)*提問:平時在使用電腦時有沒有遇見過帶有GUI的程序和text-mode、command line?(答案:windows窗口 DOS)·>>> 叫做提示符(Prompt),指程序正在等待你鍵入信息時顯示的符號。3、 來點指令吧!>>> print “Hey man!” 回車(每輸入完一行指令都要輸入回車以跳轉到下一行)Print打?。睿冈谄聊簧巷@示文本,而
6、不是常說的用打印機打印在紙上。!注意 >>顏色<< 注意!問:IDEL里為什么會有這些奇妙的顏色呢?答:IDLE為了幫助我們更好的理解和閱讀這些內容,會用不同的顏色來區(qū)分代碼(code)不同的部分,print 的顏色就是橙色。!注意 >>錯誤<< 注意!問:SyntaxError: invalid syntax是個什么東西?答:直譯“語法錯誤:無效的語法”,表示python不懂你輸入的內容,因為print被錯誤的拼成了point。4、 與python交互我們剛剛執(zhí)行的第一條指令:hey man,就是在和python交互,這種輸入代碼與計算機交流的
7、過程就叫做交互。多試一條指令!>>> print 5 + 38>>> 計算機非常擅長算術運算,計算機被創(chuàng)造出來的初期就是被用來數據計算。再試一條指令!>>> print 5 * 315>>>= Mr.Lee TIPS =幾乎所有計算機程序和語言中都使用 * 符號作為乘號。這個符號稱作“星號”或“星”。=口算計算器python三者進行對比吧=口算:Print 5 * 3計算器:Print 98765431 - 9876543Python:Print 4548754875157512154515421 * 5444514844
8、84121512157=口算計算器python三者進行對比吧=利用python你除了可以超大數的數學計算之外,你還可以做些令人意想不到的事情,例如:>>> print “Dog” + “ brother”Dog brother>>或者>>> print “where is plane ” * 20where is plane where is plane where is plane where is plane where is plane where is plane where is plane where is plane where i
9、s 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 >>>計算機除了非常擅長運算外,另一件事情就是反復的做事情,重要的是它不會感到枯燥,就像上面我讓計算機喊了20句 where is plane ,如果你高興可以讓它喊到直到MH370出現,前提是馬航要給力還有就是不要停電5、 該編程了到
10、目前為止,我們只是看到單個python指令的演示,其實程序就是多個指令的集合。1、 創(chuàng)建程序的方法:a.通過Python Shell菜單欄 File New Windows創(chuàng)建;b.快捷鍵:Ctrl + N。*新程序窗口標題欄顯示“Untitled”(未命名)。如何給程序取名字?2、程序1我們的第一個程序“我愛吃香蕉”print “我愛吃香蕉!”print “香蕉 ” * 20print “mua ” * 40print “我吃撐了!”3、 保存/另存(命名)你的程序文檔 File Save / Save As 輸入完指令后通過 Save 快:Ctrl + N 保存or另存為 Save As
11、快:Ctrl + Shift +S!注意 >>擴展名<< 注意!輸入完程序名稱后一定不要忘了加上 .py ,否則在python中將看不到程序中命令的顏色和windows不知道該用什么程序來打開這個文件。= Mr.Lee TIPS =如果你想要你的程序支持中文,需要在程序的第一行加上代碼:#encoding XXX#XXX用各國文字編碼代碼來替換,各國文字編碼代碼可以查詢百度。例如,簡體中文的代碼是:GBK,那么程序的第一行應寫上:#encoding GBK#= Mr.Lee TIPS =6、 如果出了問題在編程過程中容易出現的問題歸納為兩大類:1、 syntax err
12、or(語法錯誤):指編程語言的拼寫和文法規(guī)則出現錯誤,意味著你鍵入的某個內容不是正確的 Python 代碼。 例如: >>> print where is plane ” syntax error: invalid syntax(語法錯誤:無效的語法) there's an error is your program(這是一個錯誤的程序) >>> 錯誤原因:where前面漏了一個引號2、runtime error(運行時錯誤):只會在程序運行時才會發(fā)生的錯誤,是 IDLE 或 python 無法檢測出來的錯誤。 例如: 程序2運行時錯誤“我愛大鱷魚”
13、 >>> print “你好!歡迎來到我的動物園!” print “我的動物園有好多好多的動物,例如: ” print “鱷魚 ” + 5 >>> 錯誤原因: IDLE 1.2.1= No Subprocess = >>> 你好!歡迎來到我的動物園! 我的動物園有好多好多的動物,例如: Traceback (most recent call last):(錯誤的開始) File “C:UsersAdministratorDestopi love big cayman.py”, line 4, in <module>(錯誤發(fā)生的位
14、置 / 程序文件保存的路徑) Print “鱷魚 ” + 5(出錯的代碼行) TypeError:cannot concatenate str and int objects(python認為可能存在的問題,并不一定是在這里,但是會在這附近)= 思考 =為嘛print “鱷魚 ” * 5可以,print “鱷魚 ” + 5卻不行?= 解惑 =聽我說,這有點像將蘋果和鱷魚放在一起,在python中不能將兩個完全不同的東西放在一起,比如說數字(int)和文本(str)?!镑{魚 ”+ 5像是在說5個蘋果和3只鱷魚相加等于多少?結果是8,但是8個什么?完全沒有意義。不過幾乎所有東西都可以乘以一個數來翻
15、倍,如果你有1只鱷魚,再乘以5,那么你就會有5只鱷魚!(克隆大亂斗?。?。7、 你的第二個程序第一個程序“我愛吃香蕉!”沒多大實際意義,僅僅只是在屏幕上打印了一些內容,下面我們來是一個更加有意思的程序,記得給它取上一個名字,“NumGuess”是個不錯的名字。File New Windows Save “NumGuess.py”輸入以下代碼:=#encoding=GBK#import randomsecret = random.randint(1, 100)guess = 0tries = 0print "你好,同學我和你們班主任之間有一個秘密???"print "這
16、個秘密就在1-99之間的一個數字。 我會給你6次機會來猜這個數字,猜對你就可以獲贈加多寶一罐! "while guess !=secret and tries < 6: guess = input("來猜個數字吧!? ") if guess < secret: print "太低了喔!" elif guess > secret: print "太高了喔!" tries = tries + 1if guess = secret: print "哦也!你猜中這個數字了!那么加多寶的話,請出門左拐找你們
17、蔣老師!"else: print "我不會給你更多機會了,同學!你現在得請我喝一瓶王老吉!" print "這個秘密數字就是", secret=程序解析:while、 if 、 else、elif 和 input 指令我們在以后會詳細的學到。程序概念點: 由程序隨機選取秘密數。 用戶輸入他猜的數。 程序根據秘密數檢查用戶猜的結果:太大還是太小? 用戶不斷嘗試,直到猜出這個數,或者用完所有機會。 猜到的數與秘密數一致時,玩家獲勝。>>> 教學過程結束。課堂小姐: 學會了如何啟動IDLE; 了解了交互模式; 交給 Python 一些指令來執(zhí)行; 看到了 Python 知道如何完成算術運算(包括非常大的數) ; 啟動 IDLE 文本編輯器鍵入你的第一個程序:我愛吃香蕉; 運行你的第一個 Python 程序; 了解如何查看錯誤消息; 運行你
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電信行業(yè)網絡優(yōu)化與安全防護策略方案
- 項目可行性研究報告指南
- 季度營銷活動策劃方案
- 汽車銷售與服務營銷策略試題
- 農村水利建設與管理指南
- 三農合作金融支持方案
- 汽車維修工初級2023學習復習測試附答案
- 旅游度假區(qū)設施升級與改造手冊
- 文化傳媒行業(yè)內容創(chuàng)意及傳播策略
- 酒店客房智能控制系統(tǒng)研發(fā)與推廣計劃制定等
- 煤礦機電維護工職業(yè)技能理論考試題庫150題(含答案)
- 《黑格爾哲學思想》課件
- 2025年華能銅川照金煤電有限公司招聘筆試參考題庫含答案解析
- GB 17681-2024危險化學品重大危險源安全監(jiān)控技術規(guī)范
- 標準化考場建設投標方案
- 安徽財經大學2023年計算機C語言考試試卷(含六卷)含答案解析
- 2024-2024年上海市高考英語試題及答案
- 智研咨詢發(fā)布:中國智能檢測裝備行業(yè)發(fā)展現狀、產業(yè)全景概覽及投資方向分析報告
- 大數據可視化智慧樹知到答案2024年浙江大學
- 【完整版】2020-2025年中國大語文培訓行業(yè)發(fā)展戰(zhàn)略制定與實施研究報告
- 專題11 電磁感應-2024物理高考真題及??碱}分類匯編
評論
0/150
提交評論