版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第二章Python語言基礎(chǔ)第2課時教學目標:1.了解Python的編碼規(guī)范。2.掌握變量的創(chuàng)建、賦值及應用。教學重、難點:掌握Python的語法特點。教學材料:計算機網(wǎng)絡教室環(huán)境電腦VSCode編輯器機器人套件。A4紙教學過程:場景導入(5min)寫文章的把寫作格講述:Python程序可以理解成用特定的語法寫給計算機的文章,過程可以理解成編寫程序的過程。我們可以把段落摘要理解成注釋,式理解成代碼縮進,把行文規(guī)范理解成編碼規(guī)范,方便計算機和讀者快速,準寫文章的把寫作格>教學說明:通過對比寫文章與寫程序的相似之處,引導學生對程序語法特點的理解。二、知識講授(15min)(一)Python語法特點.提問:在我們看別人編寫的程序時候,經(jīng)常會有一些地方不好理解。在編寫程序的時候怎么樣可以方便自己和別人理解程序呢?>教學說明:學生自由發(fā)言。.講述:Python中的注釋。(1)單行注釋Python中單行注釋以“#”開頭,并且一直延伸到這一行結(jié)束為止,可以放在程序的前面或者后面,程序示例如下所示:>教學說明:PPT展示示例或者在編輯器中舉例展示。#機器人初始化設(shè)置res=dobotEdu.magician.search_dobot()#查找機器人連接端口port_name=res[0]["portName"]#獲取機器人連接端口dobotEdu.m_lite.connect_dobot(port_name=port_name)#連接機器人dobotEdu.m_lite.set_homecmd(port_nameJTrue,True)#機器人向至初始位置注釋是用來對程序做解釋說明的,在運行程序時,Python解釋器會忽略“#”后的內(nèi)容。(2)多行注釋多行注釋符是三對單引號”…’或者三對雙引號 ,可以對Python中多行內(nèi)容進行注釋。例如,給一整段程序添加詳細介紹,或是把一段程序暫時進行注釋以便后續(xù)使用。#機器人初始化設(shè)置res=dobotEdu.magician.search_dobot()#搜索機器人連接端口port_name=res[0]["portName"] #荻取機器人連接端口dobotEdu.m_lite.connect_dobot(port_name=port_name)#連接機器人dobotEduset_homecmd(port_name,True,True)#機器人回至"初始位置,??。??????dobotEdu.magician.set_ptpcmd(port_nameJ257,-143,-38,0,True』True)#機器人運動111111dobotEdu.magician.setptpcmd(portname.0.272.57.-38.0.True.True)#人[二J3.講述:代碼縮進寫作文的時候會在段落前空兩格,這種空兩格的行為在編程中叫做縮進,但不一樣的是Python中Tab鍵或4個空格被識別為縮進。對于Python而言代碼縮進是一種語法,通過縮進區(qū)分程序之間的層次,提高程序的可讀性。Python對縮進非常敏感,亂用縮進會導致程序異常不能運行。下面我們編寫一個代碼縮進錯誤的示例,如下所示:1print("HelloPythonIT)2 ppinH”代碼縮進“)運行程序,Python解釋器會提示錯誤信息、:>教學說明:老師在編輯器中舉例展示4.講述:編碼規(guī)范編碼是否規(guī)范會直接影響程序的可讀性。我們寫出的程序不僅需要電腦看懂,還需要其他人看懂,所以需要學習編碼規(guī)范。Python的編碼規(guī)范內(nèi)容較多,需要遵守的部分編寫規(guī)范如下所示:(1)不要在行尾添加分號“;”,也不要用分號把兩條命令放在同一行。(2)建議每行不超過80個字符。(3)為了提高可讀性,注釋應該離開程序2個空格以上。(4)縮進時不要把Tap和空格混合使用。>教學說明:老師在編輯器中展示編碼不規(guī)范的例子。(二)Python的變量.提問:同學們從數(shù)學的角度思考一下什么是變量?>教學說明:老師請同學們回答。.講述:變量就是可以變化的量。例如在機器人運動的過程中,機器人位置總是在發(fā)生變化,所以機器人位置是個變量。.提問:那變量是如何在程序中表示的呢?4.講述:在Python中創(chuàng)建一個表示機器人位置的變量的過程如下:首先在計算機內(nèi)存中分配空間,然后把機器人末端x坐標存進去,最后創(chuàng)建一個標簽(X)指向這段內(nèi)存。在這個過程中X就是程序中表示機器人末端x坐標的變量。5.講述:創(chuàng)建變量>教學說明:PPT展示創(chuàng)建變量的內(nèi)容,讓學生編寫程序。6.講述:變量交換>教學說明:PPT展示變量交換的內(nèi)容。7.講述:標識符與關(guān)鍵字>教學說明:PPT展示標識符與關(guān)鍵字的內(nèi)容。三、 動手實踐——機器人繪制正方形(20min)(一)講述:任務發(fā)布控制機器人繪制一個正方形。將機器人末端換成畫筆,并控制末端在紙上畫一個正方形。
落筆點
口。②圖2.1機器人畫正方形(二)講述:任務分析圖2.2機器人繪制正方形程序流程圖(三)布置任務同學們擺放好器材,準備一張空白的A4紙,根據(jù)程序流程圖編寫程序。>教學說明:此處學生根據(jù)流程圖編寫程序,老師給予幫助。(四)講述:編寫程序>教學說明:老師在編輯器編寫程序,并講解編程思路與Python語法知識。四、展示總結(jié)(5min)成果展示:展示機器人繪制正方形的程序,并將程序提交給老師。師生小結(jié)。整理歸還器材。自我評價。評價內(nèi)容評價結(jié)果我了解了Python語法特點☆☆☆☆☆我掌握了創(chuàng)建變量與變量交換☆☆☆☆☆我了解了標識符與關(guān)鍵字☆☆☆☆☆我完成了“機器人繪制正方形”練習☆☆☆☆☆第3課時教學目標:.掌握Python的基本數(shù)據(jù)類型。.掌握輸入與輸出的用法。教學重、難點:掌握Python的基本數(shù)據(jù)類型教學材料:1.計算機網(wǎng)絡教室環(huán)境2.電腦.VSCode編輯器教學過程:一、情景創(chuàng)設(shè)(2min)講述:為了便于對數(shù)據(jù)的處理,我們常常需要對數(shù)據(jù)進行分類,例如我們把數(shù)字分為整數(shù)和小數(shù)。在計算機中也是如此,Python把數(shù)據(jù)分為數(shù)字類型、字符串類型和布爾類型等。二、知識講授(17min)(一)基本數(shù)據(jù)類型.講述:數(shù)字類型:整型、浮點型、復數(shù)型.講述:字符串類型(1)定義字符串(String)是有序的字符序列,是Python中最常用的數(shù)據(jù)類型之一。我們可以使用單引號或雙引號來創(chuàng)建字符串。程序示例如下所示:#定義字符串變量greetgreet="HelloRobot'1#播出且「“上的數(shù)據(jù)類型print(type(greet))在示例程序中,我們定義了字符串變量greet,然后把type(greet)放到print(語句中,運行程序,結(jié)果如下。cclass*strl>>教學說明:PPT展示示例或者在編輯器中舉例展示,并讓學生動手編寫。(2)字符串訪問#定義字符串變量greetgreet="HelloRobot"#輸出gpeet中索引值為。的字符print(greet[0])#定義字符串變量greetgreet="HelloRobot"4#輸出gpeet中索引值為6-9的字符5print(greet[6:10])>教學說明:PPT展示示例或者在編輯器中舉例展示,并讓學生動手編寫。(3)字符串拼接#定義字符串變量greetgreet="HelloRobot"4#輸出greet中索引值為6-9的字符5print(greet[6:10])>教學說明:PPT展示示例或者在編輯器中舉例展示,并讓學生動手編寫。3.講述:布爾類型布爾類型是Python常用的數(shù)據(jù)類型之一,它只包含True和False兩個值,常常用來表示布爾表達式的結(jié)果。例如2>1的結(jié)果是True,1>2的結(jié)果是False,程序示例如下所示:#通過print語句輸出Trueprint(2>1)#通過「廣int語句輸出Falseprint(1>2)在示例程序中,我們分別對2>1和1>2進行判斷,然后放到print()中,運行程序,結(jié)果如下。TrueFalse>教學說明:老師在編輯器中舉例展示,并讓學生動手編寫。4.講述:數(shù)據(jù)類型轉(zhuǎn)換(1)把字符串、浮點型轉(zhuǎn)換成整型(2)把整型、字符串轉(zhuǎn)換成浮點型(3)把整型、浮點型轉(zhuǎn)換成字符串>教學說明:老師在編輯器中舉例展示,并讓學生動手編寫。(二)輸入與輸出1.講述:輸出print()在Python中,我們可以使用print()語句把結(jié)果輸出到終端上顯示。語句格式是:print(輸出內(nèi)容)。輸出內(nèi)容可以是數(shù)字、字符串等數(shù)據(jù),也可以是包含運算符的表達式。程序示例如下所示:X=10y-6print(6)print(x*2)printfxifx?yelsey)pP知t("請輸入正確的數(shù)字“)運行程序,結(jié)果如下。,■,■■2010(請輸入正確的數(shù)字從上面的示例程序中,我們可以觀察到每個print()語句輸出結(jié)果之后會自動換行。如果想要在不換行的情況下一次性輸出多個內(nèi)容,可以把要輸出的內(nèi)容用逗號分隔。程序示例如下所示:#定義變量X=200y=50z=30print(x)print(Xjy)print(Xjz」)運行程序,結(jié)果如下。200200502005白30>教學說明:老師在編輯器中舉例展示,并讓學生動手編寫。2.講述:輸入際仇()Python提供了input()語句來接收用戶的鍵盤輸入,并且無論你輸入的是數(shù)字還是字符,它都以字符串的形式被讀取,語句格式是:var=input("提示文字”)。語句格式中var是保存輸入結(jié)果的變量,雙引號內(nèi)的文字用來提示要輸入的內(nèi)容,可以不寫。程序示例如下所示:#通過1叩成1普伺送取用戶輸入inpl=1叩ut("請輸入搬運次數(shù)」inp2=input(”請輸入放置區(qū)域:”)#打印用戶輸入的數(shù)據(jù)并打印效據(jù)類蹩pr汨t(inpl,數(shù)料類也:"jtype(inpl))print(inp2J喂教據(jù)類弛%type(inp2))在示例程序中,我們調(diào)用了兩次input()語句,分別保存到變量inp1和inp2中,然后通過print()語句輸出變量inpLinp2和它們的數(shù)據(jù)類型,運行程序,分別輸入2和A區(qū),結(jié)果如下。請輸入搬運次數(shù):2請輸入放置區(qū)域工具區(qū)2-數(shù)據(jù)類型;<C13S5Ft*)A區(qū)-數(shù)據(jù)類型1<classTstr'>>教學說明:老師在編輯器中舉例展示,并讓學生動手編寫。三、任務挑戰(zhàn)一打印簡易出貨單(20min)(一)講述:任務發(fā)布實現(xiàn)簡易出庫單的打印,首先通過輸入語句獲取用戶購買的貨物名稱和數(shù)量,然后通過輸出語句把貨物信息打印到軟件終端。>教學說明:老師在PPT上展示簡易出貨單出庫單貨物1名稱:咖叫貨物1出庫數(shù)量:1箱貨物2名稱:牛奶貨物2出庫數(shù);k10箱圖2.7簡易出庫單(二)講述:任務分析獲取用戶輸入的出庫貨物名稱獲取用戶輸入的
出庫數(shù)量打印出庫單結(jié)束圖2.8打印簡易出庫單程序流程圖(三)布置任務同學們根據(jù)程序流程圖編寫程序。>教學說明:學生根據(jù)流程圖編寫程序,在學生遇到疑問的時候,老師給予引導。(四)講述:編寫程序1.定義變量與獲取用戶輸入通過input()語句獲取貨物名稱和出庫數(shù)量,并保存到變量中。
1再取用戶購買的貨物和數(shù);inpl=input請輸入出庫的貨物L?')inp2=input「請輸入貨物T的出庫數(shù)量二11)Inp3=inpu儀”請輸入出庫的貨物2-1)inp4=inputs請輸入貨物2的出庫數(shù)量工2.打印出庫單通過print()語句打印出貨單。6789012341111Xprint('print]'print”print「6789012341111Xprint('print]'print”print「print(Tprint('print(f“)出在單”)救物1名和;<inpl)貨物1出庫數(shù)量;、i叩Z)BMMi叩3)貨物2出庫數(shù)量:、inp4)H)3.輸入購買的貨物信息請輸入出庫的貨物L咖啡請輸入貨坳3的出庫數(shù)量:1箱謂輸入?出揮的貨物2:半剜靖輸入貨
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《水環(huán)境調(diào)查方法》課件
- 2020年安徽省中考英語試卷及答案解析
- 小學一年級20以內(nèi)加減法試題口算速算練習題
- 《護士禮儀行為規(guī)范》課件
- 《物業(yè)服務內(nèi)涵》課件
- 銀銅合金焊接知識點
- 地產(chǎn)建筑行業(yè)技術(shù)工作總結(jié)
- 會計行業(yè)會計人員培訓總結(jié)
- 精神科護士的綜合總結(jié)
- 零售業(yè)務員工作總結(jié)
- 工程師個人年終總結(jié)
- 【學易金卷】2023-2024學年四年級數(shù)學上冊期末全真模擬提高卷(三)(A4版)(北師大版)
- GB 17353-2024摩托車和輕便摩托車防盜裝置
- 學校膳食管理委員會工作制度和職責
- 房租收條格式(3篇)
- 期末試卷(試題)2024-2025學年培智生活語文二年級上冊
- 2024秋期國家開放大學本科《中國當代文學專題》一平臺在線形考(形考任務一至六)試題及答案
- 2024伊利在線測評題
- 紅色簡約中國英雄人物李大釗課件
- 小學師德考評細則
- 軟件定義網(wǎng)絡(SDN)實戰(zhàn)教程課件
評論
0/150
提交評論