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

歡迎光臨中圖網 請 | 注冊
> >
Python程序設計

包郵 Python程序設計

作者:唐大仕
出版社:電子工業出版社出版時間:2020-12-01
開本: 其他 頁數: 288
中 圖 價:¥39.7(5.0折) 定價  ¥79.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

Python程序設計 版權信息

  • ISBN:9787121398667
  • 條形碼:9787121398667 ; 978-7-121-39866-7
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

Python程序設計 本書特色

本書配有二維碼應用,掃描二維碼動態展現程序運行過程基于數據獲取、數據處理、數據展示這條主線設計實例和習題通過“拓展”“小知識”“小提示”“注意”等小欄目讓讀者快速掌握知識細節配有大量有趣的實例,包括文章生成、密碼加密、數據統計、網絡爬蟲、小說統計、函數繪圖、圖表展示等

Python程序設計 內容簡介

本書詳細介紹了Python 程序設計的基本環境、概念、方法和應用,特別是Python 在數據獲取、數據處理、數據展示等方面的應用。本書分為三部分:部分(~ 4 章)是Python 語言的基礎知識,包括數據與運算、語句與控制結構、組合數據類型;第二部分(第5 ~ 8 章)是Python 語言的不錯部分,包括函數、常用的算法 、文件與異常、類與模塊;第三部分(第9 ~12 章)是Python 的綜合應用,包括文本處理、網絡爬蟲及API 調用、圖表展示及綜合應用、圖形用戶界面。本書內容詳盡、循序漸進,既介紹語法,又講解應用。本書提供了大量典型實例,特別是數字、文本、圖形三方面的實例。所有的實例都配有二維碼,讀者掃碼后可以打開一個界面,其中可以修改并測試程序,還能分步運行,以查看程序的運行流程和變量的變化。本書可作為高等學校各專業Python 程序設計課程的教材,也可作為全國等級考試二級Python 的參考書,還可作為計算機技術的培訓教材和自學用書。

Python程序設計 目錄

目錄
第1 章 Python 基礎 ????????????????????????????????????????????.1
1.1 Python 語言 ????????????????????????????????????????????????????????????.1
1.1.1 程序設計語言 ????????????????????????????????????.1
1.1.2 Python 語言的產生 ????????????????????????.3
1.1.3 Python 語言的特點 ????????????????????????.3
1.1.4 Python 語言的應用場景 ????????????.5
1.2 Python 的安裝 ??????????????????????????????????????????????????????.6
1.2.1 下載 Python ??????????????????????????????????????????.6
1.2.2 安裝 Python ??????????????????????????????????????????.7
1.3 Python 程序的書寫與運行 ????????????????????????.8
1.3.1 使用IDLE 交互式環境??????????????.8
1.3.2 程序文件的建立與運行 ????????????.9
1.4 簡單的Python 程序 ????????????????????????????????????????.11
1.4.1  輸入、處理、輸出
(IPO) ??????????????????????????????????????????????????????.11
1.4.2 常見的語法要素 ??????????????????????????????12
1.5 其他集成開發工具 ????????????????????????????????????????????16
1.5.1 Visual Studio Code??????????????????????????16
1.5.2 PyCharm??????????????????????????????????????????????????17
1.5.3 Anaconda ????????????????????????????????????????????????17
本章小結 ????????????????????????????????????????????????????????????????????????????????19
習題1 ????????????????????????????????????????????????????????????????????????????????????????19
第2 章 數據與運算 ??????????????????????????????????????????????20
2.1 變量與數據類型 ??????????????????????????????????????????????????20
2.1.1 數據、常量與變量 ????????????????????????20
2.1.2 基本數據類型 ????????????????????????????????????20
2.1.3 類型的判斷與轉換 ????????????????????????22
2.2 算術運算及數學函數 ??????????????????????????????????????23
2.2.1 運算符與表達式 ??????????????????????????????23
2.2.2 算術運算符 ??????????????????????????????????????????23
2.2.3 內置函數 ????????????????????????????????????????????????25
2.2.4 math 模塊中的數學函數 ??????????27
2.3 關系運算及邏輯運算 ??????????????????????????????????????28
2.3.1 關系運算 ????????????????????????????????????????????????28
2.3.2 邏輯運算 ????????????????????????????????????????????????29
2.3.3 運算符的優先級與結合性 ??????30
2.4 字符串運算及格式化 ??????????????????????????????????????31
2.4.1 字符串的常見運算 ????????????????????????31
2.4.2 數據的顯示與格式化 ??????????????????32
本章小結 ????????????????????????????????????????????????????????????????????????????????34
習題2 ????????????????????????????????????????????????????????????????????????????????????????34
第3 章 語句與控制結構 ??????????????????????????????????36
3.1 基本語句及順序結構 ??????????????????????????????????????36
3.1.1 三種基本流程及流程圖 ????????????36
3.1.2 簡單語句 ????????????????????????????????????????????????37
3.2 分支語句 ????????????????????????????????????????????????????????????????????38
3.2.1 if 語句 ??????????????????????????????????????????????????????38
3.2.2 if 語句的嵌套 ????????????????????????????????????40
3.2.3 elif 語句 ??????????????????????????????????????????????????40
3.2.4  應用舉例――自動出題
并判分 ??????????????????????????????????????????????????????42
3.3 循環語句 ????????????????????????????????????????????????????????????????????44
3.3.1 for 循環語句 ????????????????????????????????????????44
3.3.2 while 循環語句 ????????????????????????????????47
3.3.3  循環的五要素及153
檢查法 ??????????????????????????????????????????????????????48
3.3.4 循環語句的嵌套 ??????????????????????????????49
3.4 循環語句的應用 ??????????????????????????????????????????????????50
3.4.1 繪圖 ????????????????????????????????????????????????????????????50
3.4.2 數列求和 ????????????????????????????????????????????????54
3.4.3 字符串加密 ??????????????????????????????????????????55
3.4.4 跳轉語句 ????????????????????????????????????????????????56
本章小結 ????????????????????????????????????????????????????????????????????????????????57
習題3 ????????????????????????????????????????????????????????????????????????????????????????57
第4 章 組合數據類型 ????????????????????????????????????????59
4.1 列表 ????????????????????????????????????????????????????????????????????????????????59
4.1.1 列表是一個序列 ??????????????????????????????59
4.1.2 列表的操作 ??????????????????????????????????????????60
4.1.3 列表的遍歷 ??????????????????????????????????????????63
4.1.4 列表的方法 ??????????????????????????????????????????64
4.2 字典 ????????????????????????????????????????????????????????????????????????????????65
4.2.1 字典即映射 ??????????????????????????????????????????65
4.2.2 字典的操作 ??????????????????????????????????????????66
4.2.3 字典的遍歷 ??????????????????????????????????????????68
4.2.4 字典的方法 ??????????????????????????????????????????68
4.3 元組與集合 ??????????????????????????????????????????????????????????????69
4.3.1 元組 ????????????????????????????????????????????????????????????69
4.3.2 集合 ????????????????????????????????????????????????????????????71
4.3.3  列表、字典、元組、集合的
區別與轉換 ??????????????????????????????????????????73
4.4 組合數據的應用 ??????????????????????????????????????????????????76
4.4.1 列表在統計中的應用 ??????????????????76
4.4.2 字典在統計中的應用 ??????????????????77
4.4.3 蒙特卡羅法 ??????????????????????????????????????????78
本章小結 ????????????????????????????????????????????????????????????????????????????????82
習題4 ????????????????????????????????????????????????????????????????????????????????????????82
第5 章 函數 ????????????????????????????????????????????????????????????????84
5.1 函數的定義與調用 ????????????????????????????????????????????84
5.1.1 函數的概念 ??????????????????????????????????????????84
5.1.2 定義函數 ????????????????????????????????????????????????85
5.1.3 任務分解與代碼重用 ??????????????????86
5.2 函數中的變量與參數傳遞 ??????????????????????????91
5.2.1 函數調用的執行流程 ??????????????????91
5.2.2 變量的生存期和作用域 ????????????93
5.2.3 參數的傳遞 ??????????????????????????????????????????94
5.3 函數的高級特性 ??????????????????????????????????????????????????95
5.3.1 列表推導式 ??????????????????????????????????????????96
5.3.2 排序與lambda 表達式????????????????97
5.3.3 映射、篩選及高階函數 ????????????99
本章小結 ??????????????????????????????????????????????????????????????????????????.101
習題5 ??????????????????????????????????????????????????????????????????????????????????.101
第6 章 常用的算法 ??????????????????????????????????????????102
6.1 算法 ??????????????????????????????????????????????????????????????????????????.102
6.1.1 算法的概念 ????????????????????????????????????.102
6.1.2 算法的判斷標準及代價 ??????.103
6.2 窮舉算法 ??????????????????????????????????????????????????????????????.106
6.3 迭代算法 ??????????????????????????????????????????????????????????????????110
6.4 遞歸算法 ??????????????????????????????????????????????????????????????????111
本章小結 ??????????????????????????????????????????????????????????????????????????????116
習題6 ??????????????????????????????????????????????????????????????????????????????????????117
第7 章 文件與異常 ????????????????????????????????????????.119
7.1 文件及其基本操作 ??????????????????????????????????????????119
7.1.1 文件路徑及文件分類 ????????????????119
7.1.2 文件的基本操作 ????????????????????????.121
7.2 文本文件與二進制文件 ??????????????????????????.123
7.2.1 文本文件的讀寫 ????????????????????????.123
7.2.2 二進制文件的讀寫 ??????????????????.126
7.2.3 文本文件的應用示例 ????????????.126
7.3 數據文件的應用 ????????????????????????????????????????????.127
7.3.1 數據文件的讀取及統計 ??????.127
7.3.2 數據文件的查詢及篩選 ??????.128
7.3.3 數據文件的分類匯總 ????????????.129
7.4 目錄操作及文件批量處理 ????????????????????.130
7.4.1 文件及目錄的基本操作 ??????.131
7.4.2 目錄遍歷及文件批處理 ??????.132
7.5 異常與程序的調試 ??????????????????????????????????????.134
7.5.1 程序錯誤的種類 ????????????????????????.134
7.5.2 異常捕獲處理 ??????????????????????????????.135
7.5.3  程序的調試:斷點、跟蹤、
監視 ??????????????????????????????????????????????????????.138
本章小結 ??????????????????????????????????????????????????????????????????????????.141
習題7 ??????????????????????????????????????????????????????????????????????????????????.142
第8 章 類與模塊 ????????????????????????????????????????????????143
8.1 類的定義及使用 ????????????????????????????????????????????.143
8.1.1  對象是屬性與方法的
封裝 ??????????????????????????????????????????????????????.143
8.1.2 類的定義 ??????????????????????????????????????????.144
8.1.3 魔術方法 ??????????????????????????????????????????.147
8.1.4 繼承 ??????????????????????????????????????????????????????.151
8.1.5  面向對象程序設計的三大
特點 ??????????????????????????????????????????????????????.152
8.2 模塊及包 ??????????????????????????????????????????????????????????????.153
8.2.1 模塊 ??????????????????????????????????????????????????????.153
8.2.2 包 ????????????????????????????????????????????????????????????.155
8.3 Python 標準庫簡介 ????????????????????????????????????.157
8.3.1 數學、文本相關 ????????????????????????.157
8.3.2 集合、統計、函數相關 ??????.159
8.3.3 時間、系統、文件相關 ??????.159
8.3.4 其他的“自帶電池” ??????????????.161
8.4 第三方庫簡介 ??????????????????????????????????????????????????.161
8.4.1 安裝第三方庫 ??????????????????????????????.162
8.4.2 使用第三方庫 ??????????????????????????????.163
本章小結 ??????????????????????????????????????????????????????????????????????????.167
習題8 ??????????????????????????????????????????????????????????????????????????????????.167
第9 章 文本處理 ????????????????????????????????????????????????168
9.1 字符串 ????????????????????????????????????????????????????????????????????.168
9.1.1 字符串的運算 ??????????????????????????????.168
9.1.2 字符串的方法 ??????????????????????????????.170
9.2 正則表達式 ????????????????????????????????????????????????????????.173
9.2.1  正則表達式三要素:字符、
量詞、位置 ????????????????????????????????????.173
9.2.2 正則表達式的測試 ??????????????????.176
9.2.3 查找 ??????????????????????????????????????????????????????.178
9.2.4 匹配、替換及分割 ??????????????????.180
9.3 文本統計 ??????????????????????????????????????????????????????????????.182
9.3.1  字母、單詞、文字的
統計 ??????????????????????????????????????????????????????.182
9.3.2 N-Gram 的統計 ??????????????????????????.183
9.4 自然語言處理 ??????????????????????????????????????????????????.185
9.4.1 中文分詞 ??????????????????????????????????????????.185
9.4.2 情感分析 ??????????????????????????????????????????.188
本章小結 ??????????????????????????????????????????????????????????????????????????.189
習題9 ??????????????????????????????????????????????????????????????????????????????????.190
第10 章 網絡爬蟲及API 調用 ??????????????191
10.1 網絡信息獲取 ??????????????????????????????????????????????.191
10.1.1  網絡信息獲取的相關
概念 ??????????????????????????????????????????????????.191
10.1.2 使用urlopen() 函數 ??????????????.194
10.1.3 使用requests 庫 ??????????????????????.196
10.2 網絡信息及內容解析 ????????????????????????????.198
10.2.1 網絡信息的種類 ????????????????????.198
10.2.2  網頁結構及HTML
標記 ??????????????????????????????????????????????????.199
10.2.3  使用正則表達式處理
網頁 ??????????????????????????????????????????????????.202
10.2.4 使用bs4 解析網頁 ????????????????.202
10.3 網絡爬蟲 ??????????????????????????????????????????????????????????.206
10.3.1 通用的爬蟲程序 ????????????????????.206
10.3.2 專用的爬蟲程序 ????????????????????.208
10.4 API ????????????????????????????????????????????????????????????????????????????211
10.4.1 JSON 數據 ??????????????????????????????????????211
10.4.2 調用API ????????????????????????????????????????.213
本章小結 ??????????????????????????????????????????????????????????????????????????.217
習題10 ????????????????????????????????????????????????????????????????????????????????.217
第11 章 圖表展示及綜合應用 ????????????????219
11.1 Matplotlib ??????????????????????????????????????????????????????????.219
11.1.1 Matplotlib 基本使用 ????????????.219
11.1.2  折線圖、散點圖、柱狀圖、
餅圖 ??????????????????????????????????????????????????.222
11.1.3  繪制幾何圖形及函數
圖像 ??????????????????????????????????????????????????.226
11.2 ECharts ????????????????????????????????????????????????????????????????.229
11.2.1 pyecharts 基本使用 ??????????????.229
11.2.2  柱狀圖、折線圖、
餅圖 ??????????????????????????????????????????????????.230
11.2.3 地圖 ??????????????????????????????????????????????????.234
11.3  數據獲取、處理、展示的綜合
應用 ??????????????????????????????????????????????????????????????????????.237
11.3.1 《全宋詞》詞云 ????????????????????????.237
11.3.2 財經數據顯示 ??????????????????????????.238
11.3.3  各地區好影片數量
分析 ??????????????????????????????????????????????????.240
本章小結 ??????????????????????????????????????????????????????????????????????????.245
習題11 ????????????????????????????????????????????????????????????????????????????????.245
第12 章 圖形用戶界面 ??????????????????????????????????246
12.1 Tkinter 圖形用戶界面 ????????????????????????????.246
12.1.1 圖形用戶界面框架 ??????????????.246
12.1.2 組件 ??????????????????????????????????????????????????.250
12.1.3 布局 ??????????????????????????????????????????????????.252
12.1.4 事件 ??????????????????????????????????????????????????.255
12.1.5 變量 ??????????????????????????????????????????????????.257
12.2 Tkinter 應用 ????????????????????????????????????????????????????.258
12.2.1 自動出題并判分 ????????????????????.258
12.2.2 錄入人員信息 ??????????????????????????.262
12.2.3 背單詞 ????????????????????????????????????????????.264
12.2.4 顯示建議詞 ????????????????????????????????.265
12.3 圖像處理 ??????????????????????????????????????????????????????????.266
12.3.1  Image 模塊及基本的圖像
處理 ??????????????????????????????????????????????????.267
12.3.2 圖像過濾與增強 ????????????????????.268
12.3.3 圖像的像素點計算 ??????????????.270
12.4 PyInstaller 打包應用程序 ??????????????????.273
本章小結 ??????????????????????????????????????????????????????????????????????????.274
習題12 ????????????????????????????????????????????????????????????????????????????????.274
參考文獻??????????????????????????????????????????????????????????????????????????276

展開全部

Python程序設計 作者簡介

唐大仕,博士,教學名師,自1995年開始一直在北京大學從事計算機應用與編程教學科研工作。《C#程序設計》和《Java程序設計》分別于2017年和2018年獲評***精品在線開放課程。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 分子精馏/精馏设备生产厂家-分子蒸馏工艺实验-新诺舜尧(天津)化工设备有限公司 | 重庆钣金加工厂家首页-专业定做监控电视墙_操作台 | 水厂污泥地磅|污泥处理地磅厂家|地磅无人值守称重系统升级改造|地磅自动称重系统维修-河南成辉电子科技有限公司 | 永嘉县奥阳陶瓷阀门有限公司| 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 福兰德PVC地板|PVC塑胶地板|PVC运动地板|PVC商用地板-中国弹性地板系统专业解决方案领先供应商! 福建成考网-福建成人高考网 | 柔性测斜仪_滑动测斜仪-广州杰芯科技有限公司| 阿尔法-MDR2000无转子硫化仪-STM566 SATRA拉力试验机-青岛阿尔法仪器有限公司 | 维泰克Veertek-锂电池微短路检测_锂电池腐蚀检测_锂电池漏液检测 | 集装箱展厅-住人集装箱住宿|建筑|房屋|集装箱售楼处-山东锐嘉科技工程有限公司 | 钢格板_钢格栅_格栅板_钢格栅板 - 安平县鑫拓钢格栅板厂家 | 蜗轮丝杆升降机-螺旋升降机-丝杠升降机厂家-润驰传动 | 沧州友城管业有限公司-内外涂塑钢管-大口径螺旋钢管-涂塑螺旋管-保温钢管生产厂家 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 玖容气动液压设备有限公司-气液增压缸_压力机_增压机_铆接机_增压器 | 置顶式搅拌器-优莱博化学防爆冰箱-磁驱搅拌器-天津市布鲁克科技有限公司 | 昆明化妆培训-纹绣美甲-美容美牙培训-昆明博澜培训学校 | 纸布|钩编布|钩针布|纸草布-莱州佳源工艺纸布厂 | 定制防伪标签_防伪标签印刷_防伪标签厂家-510品保防伪网 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | 宿松新闻网 宿松网|宿松在线|宿松门户|安徽宿松(直管县)|宿松新闻综合网站|宿松官方新闻发布 | 振动筛,震动筛,圆形振动筛,振动筛价格,振动筛厂家-新乡巨宝机电 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 太空舱_民宿太空舱厂家_移动房屋太空舱价格-豪品建筑 | 骁龙云呼电销防封号系统-axb电销平台-外呼稳定『免费试用』 | 氟氨基酮、氯硝柳胺、2-氟苯甲酸、异香兰素-新晨化工 | 定量包装秤,吨袋包装称,伸缩溜管,全自动包装秤,码垛机器人,无锡市邦尧机械工程有限公司 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 学校用栓剂模,玻璃瓶轧盖钳,小型安瓿熔封机,实验室安瓿熔封机-长沙中亚制药设备有限公司 | 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | 防火门-专业生产甲级不锈钢钢质防火门厂家资质齐全-广东恒磊安防设备有限公司 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 长城人品牌官网| 小型数控车床-数控车床厂家-双头数控车床 | 机房监控|动环监控|动力环境监控系统方案产品定制厂家 - 迈世OMARA | 洛阳永磁工业大吊扇研发生产-工厂通风降温解决方案提供商-中实洛阳环境科技有限公司 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 硬度计,金相磨抛机_厂家-莱州华煜众信试验仪器有限公司 | 外贸网站建设-外贸网站设计制作开发公司-外贸独立站建设【企术】 |