python課件第二章Python簡單程序設(shè)計_第1頁
python課件第二章Python簡單程序設(shè)計_第2頁
python課件第二章Python簡單程序設(shè)計_第3頁
python課件第二章Python簡單程序設(shè)計_第4頁
python課件第二章Python簡單程序設(shè)計_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第二章Python簡單程序設(shè)計教學(xué)要求掌握:Python語言的基本語法。熟悉:Python標(biāo)準(zhǔn)庫的導(dǎo)入和使用;繪圖案例。了解:程序控制結(jié)構(gòu)(第四章中詳細講解)。教學(xué)內(nèi)容2.1案例:溫度轉(zhuǎn)換程序2.2Python程序語法元素及編程規(guī)范2.3案例:Python蟒蛇繪制2.1案例:溫度轉(zhuǎn)換程序

編寫攝氏溫度與華氏溫度轉(zhuǎn)換,公式如下:C=(F-32)/1.8F=C*1.8+322.1案例思考——溫度轉(zhuǎn)換程序

建立IPO編程的思維模式:

輸入

處理

輸出2.1案例:溫度轉(zhuǎn)換程序

編寫攝氏溫度與華氏溫度轉(zhuǎn)換,公式如下:C=(F-32)/1.8F=C*1.8+322.2Python程序語法元素及編程規(guī)范(1)注釋(2)變量(變量定義規(guī)則、大小寫不同、保留字P39)(3)常用函數(shù)(eval()、input()、print())(4)賦值語句(5)字符串(6)縮進(7)標(biāo)準(zhǔn)庫使用(1)注釋?以#開始,表示本行#之后的內(nèi)容為注釋。?包含在一對三引號'''...'''或"""..."""之間且不屬于任何語句的內(nèi)容將被解釋器認為是注釋。2.2Python程序語法元素及編程(1)注釋規(guī)范(2)變量(變量定義規(guī)則、大小寫不同、保留字P39)(3)常用函數(shù)(eval()、input()、print())(4)賦值語句(5)字符串變量定義

變量:區(qū)別于常數(shù),常量代表可改變的數(shù)。對應(yīng)一段存儲空間,一般用英文字母來表達。

運算符,常量,變量可以組成表達式:b**2-4*a*c

等號運算符來完成變量的賦值;>>>a,c=99,88>>>a=a+1>>>print(a)(3)變量命名與保留字1.變量標(biāo)識符對大小寫嚴格區(qū)分。python與Python是不同名字2.輸入法建議調(diào)成半角英文標(biāo)點;3.變量命名第一個字符必須是字母、下劃線(“_”),其后的字符可以是字母、下劃線或數(shù)字,中間不能出現(xiàn)空格。保留字(見P39,33個)FalseNoneTrueandasassertbreakclasscontinuedefdelelifelseexceptfinallyforfromglobalifimportinislambdanonlocalnotorpassraisereturntrywhilewithyield12常量與變量

>>>x=3>>>id(x)1786684560>>>y=x>>>id(y)1786684560

>>>x+=6>>>id(x)1786684752>>>y3>>>id(y)1786684560在Python中,允許多個變量指向同一個值,例如:接著上面的代碼再繼續(xù)執(zhí)行下面的代碼:x3+61292.2Python程序語法元素及編程規(guī)范(1)注釋(2)變量(變量定義規(guī)則、大小寫不同、保留字P39)(3)常用函數(shù)(eval()、input()、print())(4)賦值語句(5)字符串(6)縮進(7)標(biāo)準(zhǔn)庫使用(3)常用函數(shù)eval()、input()、print()1、input()>>>x=input(”請輸入帶有溫度的值:”)2、eval()>>>x=eval(”40”)引號3、print()>>>print()format()使用#字符串輸出#去掉外部的#輸出字符串,一般與(4)賦值語句Python語言中,=表示“賦值”,即將等號右側(cè)的值計算后,將結(jié)果賦值給左側(cè)。1、賦值語句格式:<變量>=<值>>>>x=32、同步賦值:<變量1>,<變量2>,<變量n>=<值1>,<值1>,<值n>>>>x,y,z=3,4,5將變量x和y互換>>>x=3>>>y=5>>>x,y=y,x>>>print(x,y)#x,y進行互換,也可考慮引入中間變量t5,32.2Python程序語法元素及編程(1)注釋規(guī)范(2)變量(變量定義規(guī)則、大小寫不同、保留字P39)(3)常用函數(shù)(eval()、input()、print())(4)賦值語句(5)字符串(5)字符串?在Python中,字符串屬于字符的有序序列;?使用單引號、雙引號、三單引號或三雙引號作為定界符?并且不同的定界符之間可以互相嵌套。'abc'、'123'、'中國'19"Python"三引號和注釋?前面提到過,三引號可以注釋多行;?本質(zhì)上三引號是一個(多行)字符串常量,不使用。比如當(dāng)這個常量不賦值給其他變量時,可以起到注釋的作用,只不過占用了一些內(nèi)存空間。字符串訪問?字符串提供區(qū)間訪問方式,采用[N:M],表示字符串從N到M(不包含M)的子串。?例如:stra=‘HelloWorld’>>>print(stra[-1])d>>>print(stra[0:-1])HelloWorl>>>len(stra)11字符串編碼簡介?ASCII碼采用1個字節(jié)來對字符進行編碼,最多只能表示256符號?GB2312是我國制定的中文編碼,使用1個字節(jié)表示英語,2個字節(jié)表示中文。?UTF-8對全世界所有國家需要用到的字符進行了編碼,以1個字節(jié)表示英語字符(兼容(6)縮進?同一個級別的代碼塊的縮進量必須相同(上下對齊)。?子級別相對另起一行,縮進量相同?一般而言,以4個空格(或者Tab鍵)為基本縮進單位。2.2Python程序語法元素及編程(1)注釋規(guī)范(2)變量(變量定義規(guī)則、大小寫不同、保留字P39)(3)常用函數(shù)(eval()、input()、print())(4)賦值語句(5)字符串(7)標(biāo)準(zhǔn)庫使用——import語句每個import語句只導(dǎo)入一個模塊,最好按標(biāo)準(zhǔn)庫、擴展庫、自定義庫的順序依次導(dǎo)入。from模塊名import*(案例>>>frommathimport*#應(yīng)用)導(dǎo)入標(biāo)準(zhǔn)庫math中所有對象>>>gcd(36,18)#最大公約數(shù)18>>>pi#常數(shù)π3.141592653589793>>>e#常數(shù)e2.718281828459045>>>log2(8)#計算以2為底的對數(shù)值3.0>>>log10(100)#計算以10為底的對數(shù)值2.0>>>radians(180)#把角度轉(zhuǎn)換為弧度3.1415926535897932.3案例:Python蟒蛇繪制#e2.1DrawPython.pyimportturtleturtle.setup(650,350,200,200)turtle.penup()#提起筆移動,不繪制圖形,用于另起一個地方繪制turtle.fd(-250)#向當(dāng)前畫筆方向移動distance像素長度turtle.pendown()#移動時繪制圖形,缺省時也為繪制turtle.pensize(25)#設(shè)置畫筆的寬度turtle.pencolor("purple")#返回當(dāng)前畫筆顏色turtle.seth(-40)#設(shè)置當(dāng)前朝向為angle角度#調(diào)用turtle庫272.3案例:Python蟒蛇繪制#e2.1DrawPython.pyforiinrange(4):turtle.circle(40,80)#畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓turtle.circle(-40,80)#畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓turtle.circle(40,80/2)#畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓turtle.fd(40)#向當(dāng)前畫筆方向移動distance像素長度turtle.circle(16,180)#畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓turtle.fd(40*2/3)#向當(dāng)前畫筆方向移動distance像素長度28小結(jié)掌握:Python語言的基本語法。熟悉:Python標(biāo)準(zhǔn)庫的導(dǎo)入和使用;繪圖案例。了解:程序控制結(jié)構(gòu)(第四章中詳細講

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論