Python程序設(shè)計(jì)
定 價(jià):¥79
中 教 價(jià):¥60.83 (7.70折)
庫 存 數(shù): 0
叢 書 名:計(jì)算機(jī)科學(xué)叢書
目 錄An Introduction to Programming Using Python出版者的話譯者序前言第1章 計(jì)算與問題求解簡介 11.1 計(jì)算與Python簡介 11.2 程序開發(fā)周期 31.2.1 在計(jì)算機(jī)上執(zhí)行任務(wù) 31.2.2 程序規(guī)劃 41.3 編程工具 41.3.1 流程圖 51.3.2 偽代碼 61.3.3 層次結(jié)構(gòu)圖 71.3.4 判斷結(jié)構(gòu) 71.3.5 判斷紐約按數(shù)字編號(hào)街道方向的算法 81.3.6 循環(huán)結(jié)構(gòu) 91.3.7 班級(jí)平均成績算法 91.4 Python簡介 111.4.1 啟動(dòng)IDLE 111.4.2 Python shell 121.4.3 Python代碼編輯器 131.4.4 打開程序 15第2章 核心對(duì)象、變量、輸入和輸出 192.1 數(shù)值 192.1.1 兩種數(shù)值類型:整型和浮點(diǎn)型 192.1.2 算術(shù)運(yùn)算符 192.1.3 print函數(shù) 192.1.4 變量 202.1.5 abs、int與round函數(shù) 212.1.6 增量賦值 222.1.7 其他兩種整型運(yùn)算符 222.1.8 括號(hào)與優(yōu)先級(jí) 232.1.9 三種類型的錯(cuò)誤 232.1.10 內(nèi)存中的數(shù)值對(duì)象 242.2 字符串 292.2.1 字符串字面量 292.2.2 變量 302.2.3 索引和切片 302.2.4 反向索引 312.2.5 切片的默認(rèn)邊界 312.2.6 字符串連接 322.2.7 字符串重復(fù) 322.2.8 字符串函數(shù)和方法 322.2.9 鏈?zhǔn)椒椒?332.2.10 input函數(shù) 332.2.11 int、float、eval和str函數(shù) 332.2.12 內(nèi)部文檔 352.2.13 行延續(xù) 352.2.14 索引和切片越界 352.3 輸出 422.3.1 print的可選參數(shù)sep 422.3.2 print的可選參數(shù)end 422.3.3 轉(zhuǎn)義序列 432.3.4 域內(nèi)輸出對(duì)齊 432.3.5 使用format方法對(duì)齊輸出 442.4 列表、元組和文件 502.4.1 列表對(duì)象 502.4.2 切片 512.4.3 split和join方法 522.4.4 文本文件 532.4.5 元組對(duì)象 542.4.6 嵌套列表 552.4.7 不可變和可變對(duì)象 552.4.8 列表復(fù)制 562.4.9 索引、刪除和切片越界 56關(guān)鍵術(shù)語和概念 62編程項(xiàng)目 64第3章 控制流結(jié)構(gòu) 673.1 關(guān)系和邏輯運(yùn)算符 673.1.1 ASCII值 673.1.2 關(guān)系運(yùn)算符 683.1.3 列表元素的排序 693.1.4 邏輯運(yùn)算符 703.1.5 短路求值 713.1.6 布爾數(shù)據(jù)類型 723.1.7 三種返回布爾值的方法 723.1.8 簡化條件 733.2 判斷結(jié)構(gòu) 773.2.1 if-else語句 783.2.2 if語句 793.2.3 嵌套的if-else 語句 803.2.4 elif子句 813.2.5 使用if-elif-else語句的輸入驗(yàn)證 833.2.6 True和False 843.3 while循環(huán) 923.3.1 while循環(huán) 923.3.2 break 語句 953.3.3 continue語句 953.3.4 創(chuàng)建菜單 963.3.5 無限循環(huán) 973.4 for循環(huán) 1033.4.1 等差數(shù)列的循環(huán)遍歷 1033.4.2 range函數(shù)的步長值 1053.4.3 for循環(huán)的嵌套 1063.4.4 字符串中字符的循環(huán)遍歷 1073.4.5 遍歷列表或元組元素的循環(huán)遍歷 1073.4.6 文本文件的行循環(huán)遍歷 1093.4.7 pass語句 1103.4.8 使用文本文件的內(nèi)容創(chuàng)建列表 110關(guān)鍵術(shù)語和概念 120編程項(xiàng)目 121第4章 函數(shù) 1254.1 函數(shù)(第一部分) 1254.1.1 內(nèi)建函數(shù) 1254.1.2 用戶自定義函數(shù) 1254.1.3 具有一個(gè)參數(shù)的函數(shù) 1264.1.4 向函數(shù)傳值 1274.1.5 具有多個(gè)參數(shù)的函數(shù) 1284.1.6 返回布爾型或列表型的函數(shù) 1304.1.7 無返回值的函數(shù) 1314.1.8 無參數(shù)的函數(shù) 1324.1.9 變量作用域 1334.1.10 命名常量 1344.1.11 庫模塊 1354.2 函數(shù)(第二部分) 1444.2.1 調(diào)用其他函數(shù)的函數(shù) 1444.2.2 返回多個(gè)值的函數(shù) 1444.2.3 列表解析 1464.2.4 默認(rèn)值 1474.2.5 按參數(shù)名傳遞 1474.2.6 自定義排序 1494.2.7 Lambda表達(dá)式 1504.2.8 sorted函數(shù) 1504.3 程序設(shè)計(jì) 1604.3.1 自頂向下的設(shè)計(jì) 1604.3.2 結(jié)構(gòu)化編程 1624.3.3 結(jié)構(gòu)化編程的優(yōu)勢 1624.3.4 面向?qū)ο缶幊?1634.3.5 相關(guān)引用 163關(guān)鍵術(shù)語和概念 163編程項(xiàng)目 165第5章 數(shù)據(jù)處理 1685.1 數(shù)據(jù)處理(第一部分) 1685.1.1 讀取文本文件 1685.1.2 創(chuàng)建文本文件 1705.1.3 向已有文本文件中添加行 1735.1.4 修改文本文件中的元素 1735.1.5 集合 1745.1.6 集合推導(dǎo) 1755.1.7 集合論方法 1755.1.8 在文件中使用集合論的方法 1755.2 數(shù)據(jù)處理(第二部分) 1835.2.1 CSV文件 1835.2.2 訪問CSV文件中的數(shù)據(jù) 1835.2.3 使用列表分析CSV文件中的數(shù)據(jù) 1845.2.4 分析數(shù)值數(shù)據(jù) 1855.2.5 Excel和CSV文件 1865.3 字典 1955.3.1 字典 1955.3.2 dict函數(shù) 1975.3.3 從文本文件中創(chuàng)建字典 1985.3.4 使用字典作為頻率表 1995.3.5 在二進(jìn)制文件中存儲(chǔ)字典 2005.3.6 值為字典的字典 2015.3.7 從字典中獲取順序數(shù)據(jù) 2025.3.8 使用元組作為字典的鍵 2035.3.9 字典推導(dǎo) 204關(guān)鍵術(shù)語和概念 209編程項(xiàng)目 211第6章 其他主題 2166.1 異常處理 2166.1.1 異常 2166.1.2 try語句 2176.1.3 else與finally子句 2186.2 生成隨機(jī)數(shù) 2236.2.1 random模塊中的函數(shù) 2236.2.2 機(jī)會(huì)游戲 2236.3 海龜圖 2296.3.1 坐標(biāo) 2296.3.2 turtle模塊中的方法 2296.3.3 矩形 2306.3.4 旗幟 2326.3.5 write方法 2336.3.6 柱狀圖 2346.3.7 折線圖 2356.4 遞歸 2396.4.1 遞歸的指數(shù)計(jì)算函數(shù) 2396.4.2 遞歸的回文生成函數(shù) 2416.4.3 遞歸的分形計(jì)算函數(shù) 241關(guān)鍵術(shù)語和概念 246編程項(xiàng)目 247第7章 面向?qū)ο缶幊?2507.1 類與對(duì)象 2507.1.1 內(nèi)建類 2507.1.2 用戶自定義類 2507.1.3 初始化方法的其他形式 2537.1.4 類定義中方法的數(shù)量 2537.1.5 對(duì)象列表 2557.2 繼承 2627.2.1 學(xué)期成績類 2627.2.2 is-a關(guān)系 2647.2.3 isinstance函數(shù) 2647.2.4 向子類中添加新的實(shí)例變量 2657.2.5 覆蓋方法 2667.2.6 多態(tài) 268關(guān)鍵術(shù)語和概念 273編程項(xiàng)目 274第8章 圖形用戶界面 2768.1 控件 2768.1.1 什么是圖形用戶界面 2768.1.2 按鈕控件 2778.1.3 標(biāo)簽控件 2788.1.4 輸入控件 2798.1.5 只讀輸入控件 2808.1.6 列表框控件 2818.1.7 滾動(dòng)條控件 2838.2 網(wǎng)格布局管理器 2888.2.1 網(wǎng)格 2888.2.2 sticky屬性 2908.2.3 向列表框添加垂直滾動(dòng)條 2908.2.4 設(shè)計(jì)窗體布局 2918.3 編寫GUI程序 2958.3.1 將TUI程序改寫成GUI程序 2958.3.2 將文件加載到列表框中 2978.3.3 用面向?qū)ο蠓绞骄帉慓UI程序 298關(guān)鍵術(shù)語和概念 302編程項(xiàng)目 304附錄A ASCII值 306附錄B 保留字 308附錄C 安裝Python和IDLE 309奇數(shù)編號(hào)習(xí)題答案 311索引 359