freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

程序設計思想與方法-全文預覽

2025-08-10 07:04 上一頁面

下一頁面
  

【正文】 dth), ljust(s, width), rjust(s, width): 使 s變成width寬度且居中 /左對齊 /右對齊 count(s, sub): sub在 s中出現(xiàn)次數(shù) find(s, sub), rfind(s, sub): 在 s中找 sub的首次 /末次出現(xiàn) join(seq): 將串序列中的串合并成一個串 ,分隔符默認為空格 lower(s), upper(s): 將串變成小寫 /大寫 lstrip(s), rstrip(s): 刪除打頭 /收尾的空格 replace(s, oldsub, newsub): 在 s中用新子串替換舊子串 《 程序設計思想與方法 》 110 字符串與密碼 ? 字符串在機內使用一個數(shù)字序列表示。 ? 在混合類型表達式中, Python自動轉換 : int? long ? float ? 人工轉換 :利用 int(), long(), float() ? 小測驗 :求整數(shù)的平均值時用哪個好 ? avg = sum / count avg = float(sum) / count avg = float(sum / count) ? 浮點數(shù)取整時如何做到四舍五入 ? ? int(x + ) ? round() 《 程序設計思想與方法 》 87 END 《 程序設計思想與方法 》 88 字符串處理 文本數(shù)據(jù) 簡單的字符串處理 字符串的機內表示 字符串和密碼 格式化輸出 文件處理 《 程序設計思想與方法 》 89 文本數(shù)據(jù) ? 計算機應用從科學計算轉向信息管理 . ? 信息管理中大量的數(shù)據(jù)都是文本數(shù)據(jù) . ?如姓名,地址,簡歷等等 ? 計算機中用字符串來表示文本數(shù)據(jù) . 89 《 程序設計思想與方法 》 90 字符串類型 ? 字符串 :字符序列 ? 字符串字面值 :用一對引號 (單或雙 )標明 . ―hello world‖ ?~!$%^amp。 至少有一個運算數(shù)是浮點數(shù) ,結果為浮點數(shù) . 《 程序設計思想與方法 》 70 數(shù)值計算 數(shù)值數(shù)據(jù)的類型 數(shù)學庫的使用 求階乘 整型數(shù)的限制 處理大整型 類型轉換 《 程序設計思想與方法 》 71 數(shù)學庫 ? 其他的數(shù)學運算都包含在一個庫中 ? 庫是系統(tǒng)或其他用戶已經(jīng)寫好的一些有用的程序。一個浮點數(shù)分成尾數(shù)和階碼兩部分。如 * x * (1?x) ? 參加運算的可以是常量、變量 ? 運算符: +、 、 *、 /、 **(指數(shù)運算) ? 可以用括號改變優(yōu)先級 ? 良好編程風格:用空格、括號增加可讀性 . 52 《 程序設計思想與方法 》 53 輸出語句 ? 輸出語句 print的語法 : print print expr print expr, expr, …, expr print expr, expr, …, expr, ? print的語義 :自左向右計算表達式的值并在一行上顯示 ,值之間以空格隔開 . ? 最后輸出換行 ,但以逗號結尾時不換行 . 53 《 程序設計思想與方法 》 54 賦值語句 ? 語法 var = expr ? 語義 : 計算表達式 expr的值 ,存入變量var. ? 一個變量可被多次賦值 ,但總是持有最后一次賦值的結果 . 54 《 程序設計思想與方法 》 55 輸入 賦值語句 ? 輸入賦值語句 var = input(prompt) ? 語義 ? 計算 prompt的值 (通常是字符串 ),顯示該值 ? 等待用戶輸入一個表達式 (以回車鍵結束 ) ? 計算用戶輸入的表達式 ,得到 input( )的值 ? 把 input( )的值存入 var. ? 良好風格 ? 用 prompt提醒用戶輸入 ? prompt以空格結束 . (Why?) 55 《 程序設計思想與方法 》 56 同時賦值語句 ? 同時賦值: var, ... ,var = expr, ... ,expr ? 語義 :計算右邊各表達式的值 ,分別存入左邊的對應變量 . ? 應用同時賦值交換兩個變量 ?傳統(tǒng)語言的做法 :引入一臨時變量 ?Python可以 : x, y = y, x ? input( )也可為多個變量同時賦值 ?x, y = input(―input x, y‖) ?執(zhí)行到此語句時用戶可輸入: 3,4,則 x=3, y=4 56 《 程序設計思想與方法 》 57 寫一個簡單的程序 軟件開發(fā)過程 程序實例:溫度轉換 程序的構件 程序實例:利息計算 《 程序設計思想與方法 》 58 利息計算 ? 需求:給定本金和利率,計算 10年后的本利之和 ? 規(guī)格:明年的本金之和 = 今年的本金 *( 1+利率) 《 程序設計思想與方法 》 59 算法過程 《 程序設計思想與方法 》 60 Python程序 coding = gbk def main(): print 這是一個計算 10年后本利之和的程序 balance = input(請輸入本金 : ) rate = input(請輸入利率 : ) for i in range(9): balance = balance * (1 + rate) print balance main() 《 程序設計思想與方法 》 61 上機作業(yè) ? 修改 ,使它能輸出每一年的本利之和。 ? 單擊高級選項卡。Enter 0 to quit 39。 《 程序設計思想與方法 》 25 解釋執(zhí)行 源程序 解釋系統(tǒng) (逐句解釋、執(zhí)行) 原始數(shù)據(jù) 結果 《 程序設計思想與方法 》 26 高級語言的特點 ? 具備了一定的機器獨立性,使用戶可以專注于解決問題的方法。 《 程序設計思想與方法 》 24 編譯執(zhí)行 main() {int i, s。 《 程序設計思想與方法 》 18 計算機與程序 ? 計算機組成 ? 程序設計語言 ? 初識 Python 《 程序設計思想與方法 》 19 程序設計語言 ? 人與計算機進行交流的一種語言 ? 為什么不用自然語言與計算機交互? ? 精確的語法和語義 ? 無二義性 ? 有不同層次的程序設計語言 Lu Chaojun, SJTU 19 《 程序設計思想與方法 》 20 不同層次的程序設計語言 ? 機器語言 ? 匯編語言 ? 高級語言 《 程序設計思想與方法 》 21 機器語言 ? 是機器的母語。系統(tǒng)軟件與具體的應用無關,但其他的軟件要通過系統(tǒng)軟件才能發(fā)揮作用。 ? 解碼指令:將指令解碼成一系列的控制信號 ? 執(zhí)行指令:將控制信號發(fā)送給相關部件,執(zhí)行相應的運算 《 程序設計思想與方法 》 14 運算器的組成 ? 邏輯電路:執(zhí)行控制器發(fā)出的控制信號 ? 一組存放正在運算的數(shù)據(jù)的寄存器 《 程序設計思想與方法 》 15 輸入輸出設備 ? 輸入設備將人能理解的符號轉換成計算機能處理的符號。一般 8個 bit組成一個 byte,若干個byte組成一個 word ? 在一般的機器中,內存按字節(jié)編址,內存大小也是按字節(jié)計量 ? 關機后,內存的數(shù)據(jù)全部丟失 《 程序設計思想與方法 》 10 CPU CPU (Central Processing Unit) 有兩個部件組成: ? ALU – ArithmeticLogic Unit(運算器) ? Control unit (控制器) 《 程序設計思想與方法 》 11 控制器 ? 控制器控制計算機的其余部分如何完成程序的指令 ?指揮內存和其它部件之間的信息的傳送(包括信息和指令) ?指揮 CPU和輸入輸出設備之間的控制信息的傳送 《 程序設計思想與方法 》 12 控制器中的信息存儲 ? 控制器中有兩個寄存器: ?指令寄存器 ( IR ):保存當前正在執(zhí)行的指令 ?程序計數(shù)器 ( PC ):保存下一條要執(zhí)行的指令地址 《 程序設計思想與方法 》 13 控制器的工作 ? 取下一條指令:按 PC指定的地址到內存中取出下一條指令,存入 IR。 ? 系統(tǒng)軟件居于計算機系統(tǒng)中最靠硬件的部分,它將計算機的用戶與硬件隔離。如字處理軟件、財務軟件等。 ? 每個語句用一組二進制數(shù)表示 ? 用機器語言寫程序是非常困難的,讀機器語言寫的程序也是非常困難的 ? 機器語言提供的功能非常簡單 《 程序設計思想與方法 》 22 匯編語言 ? 用縮寫和助記符代替機器語言的 0和 1的比特串 ? 和機器語言一樣,不同類的機器有不同的匯編語言 ? 匯編程序:將匯編語言寫的程序翻譯成機器語言的程序 ? 解決了機器語言的可讀性問題,但沒有解決功能簡單的問題以及可移植型問題 《 程序設計思想與方法 》 23 高級語言 ? 類似于英語的語言,適合于人理解 ? 功能比機器語言強,解決問題更加容易 ? 編譯器:將過程化語言寫的程序(源代碼)翻譯成機器語言的程序(目標代碼) ? 解釋器:逐句解釋源程序并執(zhí)行,不保存目標代碼。 C piler 01100010 11101001 Source program Object program 將程序全部翻譯成機器語言的程序,然后再執(zhí)行。 ? PYTHON的源文件的后綴名為 py ? 程序模擬物理現(xiàn)象 :chaos程序 《 程序設計思想與方法 》 34 File: A simple program illustrating chaotic behavior. def main(): print This program illustrates a chaotic function x = input(Enter a number between 0 and 1: ) for i in range(10): x = * x * (1 x) print x input(39。缺省的路徑是 :\Python26\Lib\sitepackages ? 添加搜索路徑 ? 右鍵單擊我的電腦,然后單擊屬性。 《 程序設計思想與方法 》 41 END 《 程序設計思想與方法 》 42 寫一個簡單的程序 軟件開發(fā)過程 程序實例:溫度轉換 程序的構件 程序實例:利息計算 《 程序設計思想與方法 》 43 程序設計需要系統(tǒng)化的方法 ? 程序設計是用精確的語言告訴計算機該做什么 ,要精確到最細節(jié)處 . ?計算機只會做很簡單的事情,只能刻板地執(zhí)行程序 . ? 一方面要寫大型程序 ,一方面要精確到細枝末節(jié) ,這極具挑戰(zhàn)性 . ?細節(jié)上的微小差錯可帶來巨大災難 . ?例如 1996年阿麗亞娜 5火箭首次鑒定發(fā)射失敗的原因是將一個浮點數(shù)轉換為整數(shù)的代碼有問題 . 43 《 程序設計思想與方法 》 44 軟件開發(fā)過程 ? 需求分析:問題是什么 ? ? 制定程序規(guī)格:程序要做什么 ? ? 對簡單程序描述輸入輸出即可 . ? 設計:程序怎么做 ? ? 主要任務是設計出滿足規(guī)格的算法 ? 一般用偽代碼給出總體結構 ,不糾纏細節(jié) . ? 實現(xiàn):用某種程序設計語言翻譯設計 . ? 測試與排錯:測試程序是否如預期 ,排除 bug. ? 維護:運行中還會不斷有問題 . 44 《 程序設計思想與方法 》 45 寫一個簡單的程序 軟件開發(fā)過程 程序實例:溫度轉換 程序的構件 程序實例:利息計算 《 程序設計思想與方法 》 46 溫度轉換 ? 需求:預報攝氏度 ,想知道對應華氏度 . ? 規(guī)格:輸入攝氏度 ,顯示輸出華氏度 .兩者對應關系是 F = ( 9 / 5 ) C + 32. ? 設計算法:簡單的 IPO ? 實現(xiàn):翻譯成 Python程序 ? 測試:常用邊界數(shù)據(jù) .如輸入 0, 100 46 《 程序設計思想與方法 》 47 算法設計 ? 將完成任務的步驟分解成計算機能完成的動作 ? 偽代碼寫的算法 : ?輸入攝氏度: celsius ?計算華氏度: fahrenh
點擊復制文檔內容
范文總結相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1