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

正文內(nèi)容

程序設(shè)計(jì)思想與方法-wenkub.com

2025-07-17 07:04 本頁面
   

【正文】 ) (win) for year in range(1, 11): principal = principal * (1 + apr) bar = Rectangle( Point(year + 1, 1), Point(year + 2, 1 + principal * )) (39。).draw(win) Text(Point(,5), 39。).draw(win) Text(Point(,3), 39。) (win) x = x + 30 raw_input(press any key to quit: ) () main() 《 程序設(shè)計(jì)思想與方法 》 160 面向?qū)ο笈c圖形編程 面向?qū)ο蟮乃枷? 圖形化編程 圖形對象的使用 未知值的圖形化處理 坐標(biāo)系的選擇 圖形交互 圖形模塊介紹 《 程序設(shè)計(jì)思想與方法 》 161 自定義坐標(biāo)系 ? 默認(rèn)坐標(biāo)系以像素為單位,編程很麻煩 . ?坐標(biāo)變換 :實(shí)際數(shù)據(jù)需映射成窗口像素位置 . ? Graphics模塊提供自定義坐標(biāo)系的功能 ,使坐標(biāo)變換自動(dòng)完成 . ? 好處 ?編程簡單直觀 ?改變窗口像素尺寸對程序幾乎沒影響 《 程序設(shè)計(jì)思想與方法 》 162 自定義坐標(biāo)系 ? setCoords(左下角的新坐標(biāo),左下角的 y坐標(biāo),右上角的 x坐標(biāo),右上角的 y坐標(biāo) ) ? Python自動(dòng)進(jìn)行新坐標(biāo)系和像素之間的轉(zhuǎn)換 《 程序設(shè)計(jì)思想與方法 》 163 例子 :坐標(biāo)系變換 ? 例如 win = GraphWin(“TicTacToe”) (, , , ) Line(Point(1,0), Point(1,3)).draw(win) Line(Point(2,0), Point(2,3)).draw(win) Line(Point(0,1), Point(3,1)).draw(win) Line(Point(0,2), Point(3,2)).draw(win) ? 新坐標(biāo)系為 :左下角 (0,0),右上角 (3,3) ? 系統(tǒng)自動(dòng)把新坐標(biāo)變換成 200*200像素坐標(biāo) ? 編程實(shí)例 :柱狀圖的改進(jìn)( graph1) 《 程序設(shè)計(jì)思想與方法 》 164 graph1 ? 將 x坐標(biāo)分為 13份,從 0到 13 ? 將 y坐標(biāo)分成 6份,從 0到 6 ? X坐標(biāo) 12是當(dāng)年信息, 23是一年后的信息,以此類推 ? Y坐標(biāo) 1是 0元, 2是 , 3是 5K元, …… 《 程序設(shè)計(jì)思想與方法 》 165 from graphics import * def main(): win = GraphWin(Investment Growth Chart, 512, 384) (, , , ) Text(Point(,1), 39。).draw(win) principal = input(enter initial principal:) apr = input(enter interest rate: ) 《 程序設(shè)計(jì)思想與方法 》 159 bar = Rectangle(Point(70,320), Point(100, 320 principal*)) (39。).draw(win) Text(Point(20, 110), 39。).draw(win) Text(Point(20, 250), 39。 ? 坐標(biāo)系統(tǒng) ?原點(diǎn) (0, 0):左上角 ?x軸:自左向右 ?y軸:自頂向下 ? 小測試:默認(rèn)大小的圖形窗口,右下角坐標(biāo)是 ? 《 程序設(shè)計(jì)思想與方法 》 140 點(diǎn)( 續(xù)) ? 創(chuàng)建 Point類的對象 Point(x坐標(biāo) ,y坐標(biāo) ) ?例 : p = Point(50,60) ? 對 Point對象的操作 ?求坐標(biāo): (), () ?在窗口中畫自己: (win) ?設(shè)置點(diǎn)的顏色: (?red?) ?移動(dòng)點(diǎn): (dx, dy) 《 程序設(shè)計(jì)思想與方法 》 141 線段 ? 創(chuàng)建 Line 類的對象 Line(端點(diǎn) 1,端點(diǎn) 2) ? 例如 l = Line(Point(0,0),Point(100,100)) ? 對 Line 對象的操作 ? 在窗口中畫自己 (win) 《 程序設(shè)計(jì)思想與方法 》 142 圓形 ? 創(chuàng)建 Circle類的對象 Circle(圓心 ,半徑 ) ? 例如 c = Circle(Point(50,50),40) ? 對 Circle對象的操作 ? 填充顏色 (?red?) ? 在窗口中畫自己 (win) 《 程序設(shè)計(jì)思想與方法 》 143 橢圓 ? 給定一個(gè)矩形框,創(chuàng)建一個(gè)內(nèi)切 Oval類的對象 Oval(限定框左上角 ,限定框右下角 ) ? 例如 o = Oval(Point(20,150),Point(180,199)) ? 對 Oval對象的操作 ? 在窗口中畫自己 (win) 《 程序設(shè)計(jì)思想與方法 》 144 矩形 ? 創(chuàng)建 Rectangle類的對象 Rectangle(左上角 ,右下角 ) ? 例如 r = Rectangle(Point(5,8),Point(30,40)) ? 對 Rectangle對象的操作 ? 在窗口中畫自己 (win) 《 程序設(shè)計(jì)思想與方法 》 145 多邊形 ? 創(chuàng)建 Polygon類的對象 Polygon(頂點(diǎn) 1,頂點(diǎn) 2,頂點(diǎn) 3,…) ? 例如 p = Polygon(Point(10,10), Point(30,30),Point(10,30)) ? 對 Polygon對象的操作 ? 在窗口中畫自己 (win) 《 程序設(shè)計(jì)思想與方法 》 146 文本 ? 創(chuàng)建 Text類的對象 t = Text(中心位置點(diǎn) ,字符串 ) ? 例如 t = Text(Point(99,99),”text here”) ? 對 Text對象的操作 ? 在窗口中畫自己 (win) ? 重設(shè)字符串 (“new text”) 《 程序設(shè)計(jì)思想與方法 》 147 實(shí)例:畫兩只眼睛 ? 方法一:直接創(chuàng)建兩個(gè)對象 leftEye = Circle(Point(80,50),5) (?yellow?) (?red?) rightEye = Circle(Point(20,50),5) (?yellow?) (?red?) 《 程序設(shè)計(jì)思想與方法 》 148 利用對象復(fù)制 ? 錯(cuò)誤代碼 leftEye = Circle(Point(80,50),5) (?yellow?) (?red?) rightEye = leftEye (20,50) ? Python中圖像對象的賦值是為對象取一個(gè)別名,而不是創(chuàng)建一個(gè)新對象 ! 《 程序設(shè)計(jì)思想與方法 》 149 正確代碼 leftEye = Circle(Point(80,50),5) (?yellow?) (?red?) rightEye = Circle(Point(100,50),5) (?yellow?) (?red?) 《 程序設(shè)計(jì)思想與方法 》 150 更美觀的代碼 ? 使用 clone()復(fù)制對象 leftEye = Circle(Point(80,50),5) (?yellow?) (?red?) rightEye = () (20,0) 150 《 程序設(shè)計(jì)思想與方法 》 151 面向?qū)ο笈c圖形編程 面向?qū)ο蟮乃枷? 圖形化編程 圖形對象的使用 未知值的圖形化處理 坐標(biāo)系的選擇 圖形交互 圖形模塊介紹 《 程序設(shè)計(jì)思想與方法 》 152 編程實(shí)例 :投資收益柱狀圖 ? 用柱狀圖表示 10年的投資收益 . ? 每年的收益是一個(gè)矩形。如需要表示灰度和彩色,則需要多于 1個(gè) bit。如 window系統(tǒng)。 《 程序設(shè)計(jì)思想與方法 》 132 面向?qū)ο笈c圖形編程 面向?qū)ο蟮乃枷? 圖形化編程 圖形對象的使用 未知值的圖形化處理 坐標(biāo)系的選擇 圖形交互 圖形模塊介紹 《 程序設(shè)計(jì)思想與方法 》 133 圖形界面 ? 命令行界面 ?通過輸入一個(gè)個(gè)命令名字讓計(jì)算機(jī)去做某項(xiàng)特定的工作。) for line in (): print line () main() 125 《 程序設(shè)計(jì)思想與方法 》 126 END 《 程序設(shè)計(jì)思想與方法 》 127 面向?qū)ο笈c圖形編程 面向?qū)ο蟮乃枷? 圖形化編程 圖形對象的使用 未知值的圖形化處理 坐標(biāo)系的選擇 圖形交互 圖形模塊介紹 《 程序設(shè)計(jì)思想與方法 》 128 數(shù)據(jù)與操作 :傳統(tǒng)觀點(diǎn) ? 數(shù)據(jù)類型 ?某種值的集合 ?運(yùn)算 (操作 )的集合 ? 計(jì)算就是對數(shù)據(jù)進(jìn)行操作 ?數(shù)據(jù)與操作分離 ?數(shù)據(jù)是被動(dòng)的 , 操作是主動(dòng)的 ? 例如 :string類型的值是 ’ abc?等 , 對串的操作有 +, *, len()等 《 程序設(shè)計(jì)思想與方法 》 129 數(shù)據(jù)與操作 :面向?qū)ο笥^點(diǎn) ? 對象 (Object):集數(shù)據(jù)與操作于一身 . ?對象知道一些信息 ?對象能對那些信息進(jìn)行處理 ? 計(jì)算:向?qū)ο蟀l(fā)出請求操作的消息 . ?主動(dòng)的數(shù)據(jù)類型 ? 面向?qū)ο?(ObjectOriented):軟件系統(tǒng)由各種對象組成, 對象之間通過消息進(jìn)行交互 . ? 現(xiàn)代軟件系統(tǒng)幾乎都是 OO設(shè)計(jì)和實(shí)現(xiàn) . 《 程序設(shè)計(jì)思想與方法 》 130 OO基本概念 ? 類 (class):描述同類對象的共性 ? 包含的數(shù)據(jù): 任何類型的數(shù)據(jù) ,甚至可以是對其他對象的引用 . ? 能執(zhí)行的操作 (方法 ) ? 對象 (object):類的 實(shí)例 (instance) ? 同類的不同對象可有不同的數(shù)據(jù)值 (實(shí)例變量 ),但能執(zhí)行的操作是一樣的 ? 創(chuàng)建對象:使用類的 構(gòu)造器 (constructor)初始化對象 類名 (參數(shù) 1, 參數(shù) 2,…) ? 消息:請求對象執(zhí)行它的方法 對象 .方法名 (參數(shù) 1, 參數(shù) 2,…) 《 程序設(shè)計(jì)思想與方法 》 131 對象的方法 ? 不同類型的對象當(dāng)然提供不同的操作 ? 對象一般都提供讀取它的實(shí)例變量值的方法,統(tǒng)稱為 accessor。) str = () print str () main() 《 程序設(shè)計(jì)思想與方法 》 124 讀入文件的前 5行 def main(): infile = open(, 39。如果不知道采用什么編碼,只看這個(gè)數(shù)字序列是猜不出表示的是什么字符串。*‘ ―漢字也是字符” ? 字符串中包含引號(hào)怎么辦 ? ? 包含單引號(hào) :串用雙引號(hào)括住 ? 包含雙引號(hào) :串用單引號(hào)括住 ? 兩者都有 :更一般的方法是串中用轉(zhuǎn)義字符 \ print “Alice said, \“Hello, ?Bob?\”” 《 程序設(shè)計(jì)思想與方法 》 91 字符串處理 文本數(shù)據(jù) 簡單的字符串處理 字符串的機(jī)內(nèi)表示 字符串和密碼 格式化輸出 文件處理 《 程序設(shè)計(jì)思想與方法 》 92 字符串的輸入 ? 普通變量的輸入 num = input(“Enter a number: “) Enter a number : 變量 num得到值 ? 如果用同樣的方法輸入字符串 str = input(“Enter a string: “) Enter a string: John Python會(huì)輸出出錯(cuò)信息 ? 原因 :input()是把輸入當(dāng)成表達(dá)式來計(jì)算的 ! 92 《 程序設(shè)計(jì)思想與方法 》 93 字符串的正確輸入 ? 輸入時(shí)加上引號(hào) str = input(“Enter a string: “) Enter a string: ?John? Enter a string: “John” ? 使用 raw_input() str
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1