中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
PYTHON程序開發案例教程

包郵 PYTHON程序開發案例教程

出版社:中國鐵道出版社出版時間:2019-10-01
開本: 其他 頁數: 316
本類榜單:教材銷量榜
中 圖 價:¥23.4(4.5折) 定價  ¥52.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>
買過本商品的人還買了

PYTHON程序開發案例教程 版權信息

PYTHON程序開發案例教程 本書特色

Python是近年來流行的編程語言之一,其清晰的語法和可讀性使其成為初學者的完美編程語言,并且深受編程人員的喜好和追捧。本書以Python 3.7.3為開發環境,從入門者的角度出發,以簡潔、通俗易懂的語言逐步展開Python語言教學。全書共分17章,內容包括Python環境搭建、數字類型與字符串、流程控制、列表與元組、集合和字典、函數、類與面向對象、模塊、文件與文件路徑操作、錯誤和異常、正則表達式、圖形用戶界面編程、進程和線程、網絡編程、數據庫編程、Django框架介紹以及綜合實戰項目。本書配有大量典型的實例,讀者可以邊學邊練習,鞏固所學知識,并在實踐中提升實際開發能力。本書適合作為高等院校計算機相關專業及其他工科專業的Python教材,也可作為編程人員及自學者的輔助教材或自學參考書。

PYTHON程序開發案例教程 內容簡介

Python是近年來流行的編程語言之一,其清晰的語法和可讀性使其成為初學者的完美編程語言,并且深受編程人員的喜好和追捧。本書以Python 3.7.3為開發環境,從入門者的角度出發,以簡潔、通俗易懂的語言逐步展開Python語言教學。全書共分17章,內容包括Python環境搭建、數字類型與字符串、流程控制、列表與元組、集合和字典、函數、類與面向對象、模塊、文件與文件路徑操作、錯誤和異常、正則表達式、圖形用戶界面編程、進程和線程、網絡編程、數據庫編程、Django框架介紹以及綜合實戰項目。本書配有大量典型的實例,讀者可以邊學邊練習,鞏固所學知識,并在實踐中提升實際開發能力。本書適合作為高等院校計算機相關專業及其他工科專業的Python教材,也可作為編程人員及自學者的輔助教材或自學參考書。

PYTHON程序開發案例教程 目錄

第1章 開啟Python學習之旅..................1 1.1 Python概述................................... 1 1.1.1 Python的特點...................... 1 1.1.2 Python的版本...................... 2 1.1.3 Python應用領域.................. 4 1.2搭建Python開發環境................... 5 1.2.1 Python的安裝...................... 5 1.2.2 IDLE的使用......................... 8 1.2.3 集成開發環境PyCharm的安裝與使用.......................... 9 1.3快速開發Python程序................. 13 1.3.1 開發**個Python程序:模擬手機充值.................... 13 1.3.2 良好的編程約定................ 14 1.3.3 數據的表示——變量........ 15 1.3.4基本輸入/輸出................... 15 1.4實例1:海洋單位距離的換算... 16 1.5實例2:打印名片....................... 16 小結...................................................... 17 習題...................................................... 17 第2章 數字類型與字符串....................18 2.1 數字類型..................................... 18 2.1.1 數字類型的表示方法........ 18 2.1.2實例1:根據身高體重計算BMI指數.............................19 2.1.3 類型轉換函數....................20 2.1.4 實例2:模擬超市收銀抹零行為....................................20 2.2 字符串.........................................21 2.2.1 字符串的定義....................21 2.2.2 字符串的格式化輸出........21 2.2.3 字符串的常見操作............23 2.2.4 字符串的索引與切片........25 2.2.5實例3:文本進度條..........25 2.2.6實例4:敏感詞替換..........26 2.3運算符.........................................26 2.3.1 算術運算符........................26 2.3.2 比較運算符........................27 2.3.3 賦值運算符........................27 2.3.4 邏輯運算符........................28 2.3.5位運算符............................29 2.3.6 運算符優先級....................29 2.4經典實例.....................................30 2.4.1 實例5:判斷水仙花數......30 2.4.2 實例6:找出大數..........30 2.4.3 實例7:計算三角形面積..31 2.4.4 實例8:下載操作模擬......31 小結......................................................31 習題......................................................31 第3章 流程控制.................................. 33 3.1 if語句...........................................33 3.1.1 if語句的格式......................33 3.1.2 實例1:判斷4位回文數.... 35 3.1.3 實例2:獎金發放.............. 36 3.1.4 實例3:根據身高體重計算某個人的BMI值................ 36 3.2 if語句的嵌套.............................. 36 3.2.1 if語句嵌套......................... 36 3.2.2 實例4:模擬乘客進站流程.................................... 37 3.2.3 實例5:快遞計費系統...... 37 3.3 循環語句..................................... 38 3.3.1 for循環............................... 38 3.3.2 實例6:數據加密.............. 38 3.3.3 實例7:逢七拍手游戲...... 39 3.3.4 while循環........................... 39 3.3.5 實例8:登錄系統賬號檢測.................................... 39 3.4 循環嵌套..................................... 40 3.4.1 while循環嵌套................... 40 3.4.2 for循環嵌套....................... 40 3.4.3 實例9:九九乘法表.......... 41 3.5 跳轉語句..................................... 41 3.5.1 break語句........................... 41 3.5.2 continue語句...................... 42 3.5.3 實例10:猜數游戲............ 43 小結...................................................... 43 習題...................................................... 43 第4章 列表與元組...............................45 4.1 認識列表..................................... 45 4.1.1 列表的創建方式................ 45 III 目 錄4.1.2 訪問列表元素....................46 4.1.3實例1:刮刮樂..................46 4.2 列表的遍歷和排序.....................47 4.2.1 列表的遍歷........................47 4.2.2 列表的排序........................47 4.2.3 實例2:商品價格區間設置與排序................................48 4.3 添加、刪除和修改列表元素.....48 4.3.1 添加列表元素....................48 4.3.2 刪除列表元素....................49 4.3.3 修改列表元素....................50 4.3.4 實例3:好友管理系統......50 4.4 嵌套列表.....................................51 4.4.1 嵌套列表的創建與元素的訪問....................................51 4.4.2 實例4:隨機分配辦公室....51 4.5 認識元組.....................................52 4.5.1 元組的創建方式................52 4.5.2 訪問元組元素....................52 4.5.3 實例5:中文數字對照表....53 小結......................................................54 習題......................................................54 第5章 字典與集合.............................. 56 5.1 認識字典.....................................56 5.1.1 字典的創建方式................56 5.1.2 通過“鍵”訪問字典........57 5.1.3 實例1:單詞識別..............57 5.2 字典的基本操作.........................57 5.2.1 字典元素的添加和修改....57 5.2.2 字典元素的刪除................ 58 5.2.3 字典元素的查詢................ 59 5.2.4 實例2:手機通訊錄.......... 60 5.3 集合的創建方式......................... 61 5.4 集合操作與操作符..................... 61 5.4.1 集合元素的添加、刪除和清空................................ 61 5.4.2 集合類型的操作符............ 62 5.4.3 實例3:生詞本.................. 64 小結...................................................... 64 習題...................................................... 64 第6章 函數.........................................66 6.1 函數的定義與調用..................... 66 6.1.1 函數的定義........................ 66 6.1.2 函數的調用........................ 67 6.1.3 實例1:計算器.................. 68 6.2 函數的參數傳遞......................... 68 6.2.1 位置參數............................ 68 6.2.2 關鍵字參數........................ 68 6.2.3 默認參數............................ 69 6.2.4 不定長參數........................ 69 6.3 變量作用域................................. 70 6.3.1局部變量............................ 70 6.3.2全局變量............................ 70 6.3.3實例2:學生信息管理系統.................................... 71 6.4 函數的特殊形式......................... 71 6.4.1匿名函數............................ 71 6.4.2遞歸函數............................ 72 IV Python 程序開發案例教程 6.4.3實例3:漢諾塔..................73 6.4.4實例4:斐波那契數列......73 6.5 Python常用內置函數..................73 小結......................................................74 習題......................................................74 第7章 類與面向對象........................... 76 7.1 面向對象.....................................76 7.1.1 面向對象概述....................76 7.1.2面向對象的基本概念........77 7.2類與對象.....................................79 7.2.1 類與對象的關系................79 7.2.2 類的定義與訪問................80 7.2.3對象的創建與使用............80 7.2.4訪問限制............................81 7.3 構造方法與析構方法.................82 7.3.1 構造方法............................82 7.3.2 析構方法............................83 7.4 類方法和靜態方法.....................83 7.4.1 類方法................................84 7.4.2 靜態方法............................85 7.5 實例1:銀行管理系統...............86 7.6 繼承.............................................86 7.6.1 單繼承................................86 7.6.2 多繼承................................87 7.6.3 方法的重寫........................88 7.6.4 super()函數.........................88 7.7 實例2:井字棋...........................89 7.8 多態.............................................89 小結......................................................90 習題...................................................... 90 第8章 模塊.........................................93 8.1 模塊概述..................................... 93 8.1.1 模塊的概念........................ 93 8.1.2 模塊的導入方式................ 94 8.1.3常見的標準模塊................ 95 8.2 自定義模塊................................. 99 8.3 模塊的導入特性....................... 100 8.3.1 __all__屬性...................... 100 8.3.2 __name__屬性................. 101 8.4 Python中的包........................... 101 8.4.1 包的結構.......................... 101 8.4.2 包的導入.......................... 102 8.5第三方模塊的下載與安裝....... 102 8.6實例1:隨機生成驗證碼......... 103 8.7實例2:繪制多角星................. 104 小結.................................................... 104 習題.................................................... 104 第9章 文件與文件路徑操作..............106 9.1 文件的打開和關閉................... 106 9.1.1 打開文件.......................... 106 9.1.2 關閉文件.......................... 107 9.2 從文件中讀取數據................... 107 9.2.1 文件的讀取...................... 107 9.2.2實例1:身份證歸屬地查詢.................................. 109 9.3 向文件寫入數據....................... 109 9.3.1數據寫入.......................... 109 9.3.2實例2:通訊錄................ 110 V 目 錄9.4文件的定位讀取.......................110 9.5文件的復制與重命名...............111 9.5.1文件的復制......................111 9.5.2文件的重命名..................111 9.6 目錄操作...................................112 9.6.1 創建目錄..........................112 9.6.2 刪除目錄..........................112 9.6.3 獲取目錄的文件列表......113 9.7 文件路徑操作...........................113 9.7.1 相對路徑與絕對路徑......113 9.7.2 獲取當前路徑..................114 9.7.3檢測路徑的有效性..........114 9.7.4 路徑的拼接......................114 9.8實例3:用戶登錄.....................115 小結....................................................115 習題....................................................115 第10章 錯誤和異常.......................... 117 10.1 錯誤和異常概述.....................117 10.2 捕獲異常.................................119 10.2.1 try…except語句.............119 10.2.2 捕獲異常信息................119 10.2.3 else子句..........................121 10.2.4 finally子句......................122 10.3 拋出異常.................................122 10.3.1 raise語句.........................123 10.3.2 異常的傳遞....................124 10.3.3 assert斷言語句...............125 10.4 自定義異常.............................125 10.5 with語句與上下文管理器......126 10.5.1 with語句......................... 126 10.5.2 上下文管理器................ 127 10.5.3 自定義上下文管理器.... 127 10.6實例:身份歸屬地查詢添加異常........................................ 128 小 結............................................ 128 習 題............................................ 128 第11章 正則表達式...........................130 11.1 正則表達式基礎知識............. 130 11.1.1 元字符............................ 130 11.1.2 預定義字符集................ 132 11.2 re模塊...................................... 133 11.3 預編譯..................................... 134 11.4 匹配與搜索............................. 135 11.4.1 使用match()函數進行匹配................................ 135 11.4.2 使用search()函數進行匹配................................ 136 11.4.3 實例1:判斷手機號所屬運營商............................ 136 11.5 匹配對象................................. 136 11.6 全文匹配................................. 138 11.6.1 findall()函數................... 138 11.6.2 finditer()函數................. 138 11.7 檢索替換................................. 139 11.8 實例2:電影信息提取........... 139 11.9 文本分割................................. 139 11.10 貪婪匹配............................... 140 11.11 實例3:用戶注冊驗證......... 141 小結....................................................141 習題....................................................141 第12章 圖形用戶界面編程............... 143 12.1 tkinter概述...............................143 12.1.1 認識tkinter......................143 12.1.2 構建簡單的GUI .............144 12.2 tkinter組件概述.......................148 12.2.1 tkinter核心組件..............148 12.2.2 組件的通用屬性............149 12.3基礎組件介紹.........................150 12.3.1 標簽Label.......................150 12.3.2 按鈕Button .....................151 12.3.3 復選框Checkbutton........152 12.3.4 文本框Entry ...................153 12.3.5 單選按鈕Radiobutton ....154 12.3.6 列表框List......................155 12.3.7 文本域Text.....................156 12.4 幾何布局管理器.....................157 12.4.1 pack布局管理器.............157 12.4.2 grid布局管理器..............158 12.4.3 place布局管理器............159 12.5 事件處理.................................159 12.5.1 command事件處理方式................................159 12.5.2 bind事件處理方式.........160 12.5.3 實例1:秒表計時器......163 12.6 菜單.........................................163 12.6.1 頂級菜單........................163 12.6.2 下拉菜單........................164 12.6.3 彈出菜單........................ 165 12.6.4 實例2:電子計算器...... 166 12.7 消息對話框............................. 166 12.8 實例3:圖書管理系統登錄界面........................................ 167 小結.................................................... 168 習題.................................................... 168 第13章 進程和線程...........................169 13.1 進程的概念............................. 169 13.2 進程的創建方式..................... 171 13.2.1 通過fork()函數創建進程................................ 171 13.2.2 通過Process類創建進程................................ 173 13.2.3 通過Pool類批量創建進程................................ 174 13.3 進程間通信——Queue .......... 177 13.4 線程的概念............................. 178 13.5 線程的基本操作..................... 179 13.5.1 線程的創建和啟動........ 179 13.5.2 線程的阻塞.................... 181 13.6 線程鎖..................................... 182 13.6.1 互斥鎖............................ 182 13.6.2 死鎖................................ 184 13.6.3 可重入鎖........................ 186 13.7 線程同步................................. 187 13.7.1 通過Condition類實現線程同步................................ 188 13.7.2 通過Queue類實現線程同步................................ 190 13.8 實例:生產者與消費者模式.........................................192 小結....................................................193 習題....................................................193 第14章 網絡編程.............................. 195 14.1 網絡概述.................................195 14.1.1 協議與體系結構............195 14.1.2 數據傳輸流程................197 14.1.3 網絡架構........................198 14.1.4 IP地址和端口號.............199 14.2 socket網絡編程基礎...............201 14.2.1 socket套接字..................201 14.2.2 socket通信流程..............202 14.2.3 socket內置方法..............204 14.2.4實例1:掃描開放端口....206 14.3基于UDP的網絡聊天室.........206 14.4 基于TCP的數據轉換..............209 14.5 實例2:TCP文件下載............211 14.6 TCP并發服務器......................211 14.6.1 單進程非阻塞服務器....211 14.6.2 多進程并發服務器........214 14.6.3 多線程并發服務器........216 14.7 I/O多路轉接服務器................217 14.7.1 select并發服務器...........217 14.7.2 epoll并發服務器............219 小結....................................................222 習題....................................................223 第15章 數據庫編程.......................... 224 15.1 數據庫基礎知識.....................224 15.1.1 數據庫概述.................... 224 15.1.2 數據庫的分類................ 225 15.2 MySQL與Python交互............ 226 15.2.1 下載和安裝MySQL....... 227 15.2.2安裝pymysql.................. 238 15.2.3 pymysql常用對象.......... 239 15.2.4 pymysql的使用與示例.. 241 15.3 MongoDB與Python交互........ 243 15.3.1 下載和安裝MongoDB... 243 15.3.2 安裝pymongo................. 245 15.3.3 pymongo常用對象......... 246 15.3.4 pymongo的使用與示例. 247 15.4 Redis與Python交互................ 248 15.4.1 下載和安裝Redis........... 249 15.4.2 安裝redis........................ 251 15.4.3 redis常用對象................ 251 15.4.4 redis的使用與示例........ 253 15.5 實例:用戶注冊登錄............. 253 小結.................................................... 254 習題.................................................... 254 第16章Django框架介紹...................256 16.1 前端基礎知識......................... 256 16.1.1 HTTP協議...................... 256 16.1.2 HTML簡介.................... 259 16.1.3 CSS簡介......................... 260 16.1.4 JavaScript簡介............... 261 16.2 WSGI ...................................... 262 16.2.1 WSGI規范..................... 262 16.2.2 WSGI服務器................. 263 VIII Python 程序開發案例教程 16.3 初識Django .............................265 16.4 **個Django項目——用戶登錄.........................................266 16.4.1 項目準備........................266 16.4.2編寫視圖函數................271 16.4.3 設計模板文件................273 16.4.4 配置訪問路由................274 16.4.5 演示項目功能................274 小結....................................................275 習題....................................................276 第17章 項目實戰——天天生鮮........ 277 17.1 天天生鮮項目頁面展示.........277 17.2 前期準備.................................280 17.2.1 需求分析........................280 17.2.2 數據庫設計....................281 17.2.3 項目創建........................282 17.2.4 定義模型類....................282 17.2.5 遷移文件........................283 17.2.6配置靜態文件................284 17.3商品展示頁面功能實現.........285 17.3.1創建視圖函數................285 17.3.2創建模板文件................286 17.3.3 配置路由........................287 17.4 商品詳情頁面功能實現.........287 17.4.1 創建視圖函數................ 287 17.4.2 實現商品購買功能........ 288 17.4.3 創建模板文件................ 289 17.4.4配置路由........................ 290 17.5商品分類頁面功能實現......... 290 17.5.1創建視圖函數................ 290 17.5.2創建模板文件................ 292 17.5.3配置路由........................ 293 17.6 購物車頁面功能實現............. 294 17.6.1 創建視圖函數................ 294 17.6.2 實現刪除商品的功能.... 294 17.6.3 創建模板文件................ 295 17.6.4配置路由........................ 295 17.7 訂單提交頁面功能實現......... 296 17.7.1 創建視圖函數................ 296 17.7.2 實現訂單提交功能........ 296 17.7.3 創建模板文件................ 297 17.7.4配置路由........................ 298 17.8 訂單提交成功頁面功能實現........................................ 298 17.8.1 創建視圖函數................ 298 17.8.2 創建模板文件................ 299 17.8.3配置路由........................ 300 小結.................................................... 300
展開全部

PYTHON程序開發案例教程 作者簡介

江蘇傳智播客教育科技股份有限公司(簡稱傳智播客)與中國鐵道出版社是戰略合作關系。 傳智播客是一家專門致力于高素質軟件開發人才培養的高科技公司。傳智播客致力于為企業優選**的人才的培訓理念,經過多年的教學探索及戰略布局,已向著綜合型職業教育集團發展!昂隈R程序員”是傳智播客旗下高端IT教育品牌。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | 鼓风干燥箱_真空烘箱_高温干燥箱_恒温培养箱-上海笃特科学仪器 | 铝合金电阻-无源谐波滤波器-上海稳达电讯设备厂 | 杭州可当科技有限公司—流量卡_随身WiFi_AI摄像头一站式解决方案 | 选宝石船-陆地水上开采「精选」色选机械设备-青州冠诚重工机械有限公司 | 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 | 硅胶制品-硅橡胶制品-东莞硅胶制品厂家-广东帝博科技有限公司 | 高中学习网-高考生信息学习必备平台 | 垃圾处理设备_餐厨垃圾处理设备_厨余垃圾处理设备_果蔬垃圾处理设备-深圳市三盛环保科技有限公司 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 上海璟文空运首页_一级航空货运代理公司_机场快递当日达 | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | 管理会计网-PCMA初级管理会计,中级管理会计考试网站 | 无锡网站建设_企业网站定制-网站制作公司-阿凡达网络 | 办公室家具公司_办公家具品牌厂家_森拉堡办公家具【官网】 | 气弹簧定制-气动杆-可控气弹簧-不锈钢阻尼器-工业气弹簧-可调节气弹簧厂家-常州巨腾气弹簧供应商 | 同步带轮_同步带_同步轮_iHF合发齿轮厂家-深圳市合发齿轮机械有限公司 | LNG鹤管_内浮盘价格,上装鹤管,装车撬厂家-连云港赛威特机械 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画 | 选矿设备,选矿生产线,选矿工艺,选矿技术-昆明昆重矿山机械 | 宿舍管理系统_智慧园区系统_房屋/房产管理系统_公寓管理系统 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 有机废气处理-rto焚烧炉-催化燃烧设备-VOC冷凝回收装置-三梯环境 | cnc精密加工_数控机械加工_非标平键定制生产厂家_扬州沃佳机械有限公司 | 南京试剂|化学试剂|分析试剂|实验试剂|cas号查询-专业60年试剂销售企业 | 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 5nd音乐网|最新流行歌曲|MP3歌曲免费下载|好听的歌|音乐下载 免费听mp3音乐 | 单机除尘器 骨架-脉冲除尘器设备生产厂家-润天环保设备 | 铁素体测量仪/检测仪/铁素体含量测试仪-苏州圣光仪器有限公司 | 螺钉式热电偶_便携式温度传感器_压簧式热电偶|无锡联泰仪表有限公司|首页 | YJLV22铝芯铠装电缆-MYPTJ矿用高压橡套电缆-天津市电缆总厂 | 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 雷冲击高压发生器-水内冷直流高压发生器-串联谐振分压器-武汉特高压电力科技有限公司 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | 档案密集架_电动密集架_移动密集架_辽宁档案密集架-盛隆柜业厂家现货批发销售价格公道 | 骨灰存放架|骨灰盒寄存架|骨灰架厂家|智慧殡葬|公墓陵园管理系统|网上祭奠|告别厅智能化-厦门慈愿科技 | 撕碎机_轮胎破碎机_粉碎机_回收生产线厂家_东莞华达机械有限公司 |