Python 語言程序設(shè)計_第1頁
Python 語言程序設(shè)計_第2頁
Python 語言程序設(shè)計_第3頁
Python 語言程序設(shè)計_第4頁
Python 語言程序設(shè)計_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學習課程:Python語言程序設(shè)計開放學校:北京理工大學教師:宋田、黃田玉、李欣一、學習經(jīng)歷第一次,我有幸在丁老師學習與創(chuàng)業(yè)的指導下選擇了這門編程語言課程。事實上,我的編程語言和其他方面的學習都是通過在網(wǎng)上上課前閱讀各種電子書來完成的。雖然電子書非常方便,但唯一的缺點是書已經(jīng)過時了。閱讀中遇到的問題不能及時解決。幸運的是,有大量開放的在線課程可以彌補這個缺點。在與宋先生學習python語言的過程中,如有不懂的問題,可以及時在論壇上提問,也可以自己回答別人的問題。這不僅可以解決自己的問題,還可以鞏固和提高自己的知識。我認為宋老師的課條理清晰,層次分明,這樣我就能知道我應(yīng)該注意什么,在分析語言的語

2、法要素的過程中,老師可以一個一個地分析句子。一方面,我認為我可以清楚地看到整個語言的語法結(jié)構(gòu),另一方面,我可以通過解釋更全面地理解我不理解的語法部分。我希望在接下來的一周,我能記住所有這些語法規(guī)則,并編寫一個自己的python程序。第二,課堂筆記第一周基本編程1.1基本編程方法首次公開發(fā)行(輸入、輸出、處理(算法)(1)理解問題的計算部分:抽象問題使用首次公開募股從各種方法中選擇解決方案(2)程序編寫步驟:(1)分析問題:分析問題的計算部分(2)確定問題:將計算部分分為首次公開發(fā)行的三個部分(3)設(shè)計算法(4)編寫程序(5)調(diào)試測試(6)升級和維護示例:溫度轉(zhuǎn)換問題問題描述對于攝氏和華氏,有以

3、下轉(zhuǎn)換:氣壓結(jié)冰點沸點百分度1標準大氣壓0度100度華氏的1標準大氣壓0度212度請使用python程序完成上述轉(zhuǎn)換。問題解決步驟(1)分析問題的計算部分簡化為三個步驟:(2)確定函數(shù),用首次公開發(fā)行法進一步分析:首次公開發(fā)行的確定輸入:F/C) 編程處理:溫度轉(zhuǎn)換公式調(diào)試程序輸出:攝氏度/華氏度設(shè)計算法(4)編程測試和調(diào)試升級維護1.2 python程序元素分析程序1:python查看普通副本1.#TempConvert.py2.val=輸入(“請輸入帶有溫度符號的溫度值(如:32C):”)3.如果C,c:#in中的值-1確定左側(cè)內(nèi)容是否在右側(cè)集合中4.f=1.8 * float(val0:

4、-1)32 # float()將括號中的字符串轉(zhuǎn)換為浮點數(shù)5.打印(轉(zhuǎn)換溫度為:%)。2ff“% f)#。2表示輸出浮點數(shù)f有兩位小數(shù)6.elifval-1inF,f:7.c=(浮點(val0:-1)-32)/1.88.打印(“轉(zhuǎn)換后的溫度為:% . 2fc”% c)9.else:10.打印(“輸入不正確”)(1)縮進:表示代碼和程序框架的層次關(guān)系(2)注意:沒有執(zhí)行或語法限制的輔助指令可以被編寫以提高可讀性。注釋方法:(1)單行注釋:#開始;(2)多行注釋:開始和結(jié)束;(3)變量:可以表示一個值的名稱,該值可以變化命名:將名稱與自定義元素相關(guān)聯(lián)的過程(唯一性)命名規(guī)則:大小寫字母、數(shù)字、下劃

5、線(大小寫不一致)(2)第一個字母只能是大小寫字母或下劃線,不能使用空格。(3)中文和其他非字母符號也可用作名稱不能與python定義的保留字相同(4)表達式:生成/計算數(shù)據(jù)值的一行代碼(通過保留單詞和運算符)(5)空格的使用:表示每行縮進關(guān)系的空格不能改變(2)空格不能單獨命名(6)input()函數(shù):從控制臺獲取用戶輸入。使用方法如下:變量=輸入(提示文本)獲得的用戶輸入以字符串的形式存儲在變量中如果val=28C ,val -1= c ,val 0:2= 28 表示來自間隔0,2的子字符串通過val0:-1可以獲得除最后一個字符以外的字符串(7)分支語句:根據(jù)判斷條件執(zhí)行不同的路徑。用法

6、:如果條件1成立表達式組1Elif條件2成立表達式組2Elif條件N-1成立表達群N-1Else:表達組n(8)賦值:同步賦值:同時賦值給多個變量。用法:變量1,變量N=表達式1,表達式n例如,要交換變量x和y的值,只需要一行代碼:x,y=y,x(9)print()函數(shù):用于輸出字符信息,或以字符形式輸出變量的值,并通過%選擇要輸出的變量(10)循環(huán)語句:控制程序循環(huán)并根據(jù)判斷/計數(shù)條件確定循環(huán)次數(shù)的語句。用法:對于:范圍內(nèi)的I表達式組函數(shù)編寫模板(1)輸入-打印模板:(2)初始-打印模板:(1)用戶輸入:input () (1)初始變量:操作所需的初始值(2)運算部分:算法實現(xiàn);(2)運算部

7、分:算法實現(xiàn)(3)結(jié)果輸出:打印()(3)結(jié)果輸出:打印()1.3 Python Python程序的實現(xiàn)分析;程序2:python查看普通副本1.導入海龜#(海龜)軌跡描述函數(shù)庫2.defdrawnake (rad,angle,len,necrad) : # draw python函數(shù)3.foriirange(len):4.龜圓(弧度,角度)#圓軌跡函數(shù),參數(shù)rad描述圓半徑的位置5.圓(-弧度,角度)#弧度為負,半徑在烏龜?shù)挠覀?cè)6.turtle.circle(rad,angle/2)# parameter angle表示烏龜沿著圓爬行的弧度值7.turtle.fd(rad)#也稱為turtl

8、e.forward()函數(shù)8.#表示軌跡線性移動,參數(shù)表示移動距離9.海龜圈(neckrad 1,180)10.turtle.fd(rad*2/3)11.defmain():12.海龜。設(shè)置(1300,800,0,0)#啟動圖形窗口,參數(shù)分別是窗口的寬度和高度13.#窗口左上角的水平和垂直坐標14.pythonsize=3015.15的寬度。track,參數(shù)是像素大小,這里是3016.軌跡顏色,參數(shù)為字符串(英語或十六進制顏色代碼)17.海龜(-40)#軌跡運動方向,參數(shù)為角度(逆時針,0度正東)18.繪制蟒蛇(40,80,5,蟒蛇化/2) #繪制蟒蛇函數(shù)繪制蟒蛇19.main()定義函數(shù):函數(shù)是完成特定函數(shù)的一組代碼。這組代碼的

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論