導覽
近期變更
隨機頁面
新手上路
新頁面
優質條目評選
繁體
不转换
简体
繁體
3.141.30.159
登入
工具
閱讀
檢視原始碼
特殊頁面
頁面資訊
求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。
檢視 Python应用程序设计 的原始碼
←
Python应用程序设计
前往:
導覽
、
搜尋
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您可以檢視並複製此頁面的原始碼。
{| class="wikitable" align="right" |- |<center><img src=https://www0.kfzimg.com/sw/kfzimg/4044/038e6e8a9bd06cb616_s.jpg width="260"></center> <small>[https://book.kongfz.com/158099/7384067772 来自 孔夫子网 的图片]</small> |} 《'''Python应用程序设计'''》,易建勋 著,出版社: 清华大学出版社。 清华大学出版社成立于1980年6月,是教育部主管、[[清华大学]]主办的综合性大学出版社<ref>[http://www.zhongyw.com.cn/news/show-53574.html 我国出版社的等级划分和分类标准],知网出书,2021-03-01</ref>。清华社现年出版图书、音像制品、电子出版物等近3000种,[[销售]]规模和综合实力以及在高等教育教材市场、科技图书市场、馆配图书市场占有率均名列前茅<ref>[http://www.tup.tsinghua.edu.cn/aboutus/qyjj.html 企业简介],清华大学出版社有限公司</ref>。 ==内容简介== 本书内容包括程序设计基础和程序设计应用两部分: 程序设计基础部分内容简单,易学易用; 程序设计应用部分包括文本分析程序设计、图形用户界面程序设计、可视化程序设计、数据库程序设计、大数据程序设计、人工智能程序设计、简单游戏程序设计和其他应用程序设计(包括图像处理程序设计、语音合成程序设计和科学计算程序设计)等内容。 本书由多个教学模块组成,便于不同专业采用不同模块组合的方式进行教学。本书列举了560多个程序例题,还提供了丰富的教学资源,包括教学文档、[[PPT]]课件、例题素材、习题参考答案、思维导图,以及书中涉及的共享软件、开源数据集等。 本书可作为高等学校学生的教材,也可作为Python程序设计爱好者的自学读物。 ==目录== 第一部分程序设计基础 第1章基础知识 1.1软件安装与运行 1.1.1Python语言特征 1.1.2Python软件安装 1.1.3Python程序运行 1.1.4[[软件]]包管理工具pip 1.1.5程序解释与编译 1.2程序的基本概念 1.2.1保留字 1.2.2标识符 1.2.3算术运算 1.2.4其他运算 1.2.5转义字符 1.2.6程序路径 1.3程序结构和规范 1.3.1程序的基本组成 1.3.2程序结构和缩进 1.3.3PEP编程规范 1.3.4Python语法规则 1.3.5Python帮助命令 习题1 第2章数据类型 2.1数值和字符串 2.1.1数据类型概述 2.1.2数值 2.1.3字符串 2.2列表和元组 2.2.1列表基本操作 2.2.2列表添加元素 2.2.3列表修改元素 2.2.4列表切片操作 2.2.5元组基本操作 2.3字典和集合 2.3.1字典 2.3.2集合 习题2 第3章程序结构 3.1顺序结构 3.1.1导入语句 3.1.2赋值语句 3.1.3输入输出语句 3.2选择结构 3.2.1单条件选择结构 3.2.2双条件选择结构 3.2.3多条件选择结构 3.2.4条件选择嵌套结构 3.3循环结构 3.3.1计数循环 3.3.2条件循环 3.3.3中止和跳出循环 3.3.4程序的循环嵌套 3.3.5案例: 用BBP公式求π值 习题3 第4章函数与绘图 4.1标准函数 4.1.1标准函数和调用方法 4.1.2内置标准函数程序设计 4.1.3导入标准函数程序设计 4.1.4案例: 利用唐诗和百家姓生成姓名 4.2自定义函数 4.2.1自定义函数程序设计 4.2.2默认参数和可变参数 4.2.3局部变量和全局变量 4.2.4自定义模块导入和调用 4.2.5案例: 蒙特卡洛法求π值 4.3迭代与递归 4.3.1迭代程序特征 4.3.2案例: 迭代程序设计 4.3.3递归程序特征 4.3.4案例: 递归程序设计 4.4绘图程序设计 4.4.1基本绘图函数 4.4.2案例: 几何图形绘制 4.4.3案例: 曲线图形绘制 4.4.4案例: 分形图绘制 习题4 第5章文件读写 5.1文本文件读写 5.1.1读取文件全部内容 5.1.2读取文件指定内容 5.1.3文件内容遍历 5.1.4文件写入数据 5.2常用文件操作 5.2.1文件的格式化 5.2.2多个文件合并 5.2.3多个文件连接 5.2.4文件内容去重 5.2.5案例: 文件字符统计 5.3文本编码处理 5.3.1字符集的编码 5.3.2字符编码转换 5.3.3文件编码转换 5.3.4文本乱码处理 习题5 第6章深入编程 6.1异常处理编程 6.1.1程序错误原因 6.1.2异常处理语句tryexcept 6.1.3异常处理语句tryfinally 6.1.4自定义异常类 6.2面向对象编程 6.2.1面向对象概述 6.2.2类的构造 6.2.3公有属性和私有属性 6.2.4面向对象方法的创建 6.2.5面向对象特征: 封装 6.2.6面向对象特征: 继承 6.2.7面向对象特征: 多态 6.3函数式编程 6.3.1基本概念 6.3.2匿名函数 6.3.3高阶函数 6.3.4闭包函数 6.4程序设计常见问题 6.4.1编程新手易犯的错误 6.4.2Python程序设计的“坑” 6.4.3Python优雅编程案例 6.4.4命名空间和作用域 6.4.5Python内存管理方法 6.4.6程序打包为分发文件 习题6 第二部分程序设计应用 第7章文本分析程序设计 7.1CSV文件读写 7.1.1CSV文件格式规范 7.1.2CSV文件读取数据 7.1.3CSV文件写入数据 7.2Excel文件读写 7.2.1Excel文件常用函数 7.2.2Excel文件读取数据 7.2.3Excel文件写入数据 7.3文本关键字提取 7.3.1文本语料处理 7.3.2结巴分词 7.3.3案例: 《全宋词》关键字提取 7.3.4案例: 《三国演义》关键字提取 7.4文本应用程序设计 7.4.1图文打印方法 7.4.2汉字排序方法 7.4.3案例: 诗词平仄标注 7.4.4案例: 文本情感分析 习题7 第8章图形用户界面程序设计 8.1窗口组件属性 8.1.1常用GUI软件包 8.1.2窗口属性和函数 8.1.3常用组件概览 8.1.4组件共同属性 8.1.5窗口字体属性 8.2常用组件功能 8.2.1标签组件Label 8.2.2按钮组件Button 8.2.3单行文本框组件Entry 8.2.4多行文本框组件Text 8.2.5单选按钮组件Radiobutton 8.2.6复选框组件Checkbutton 8.2.7框架组件Frame 8.2.8选项卡组件Notebook 8.2.9菜单组件Menu 8.3组件布局方法 8.3.1组件坐标布局Place 8.3.2组件网格布局Grid 8.3.3组件顺序布局Pack 8.4常用对话框 8.4.1消息对话框 8.4.2颜色对话框 8.4.3文件对话框 8.5事件驱动程序设计 8.5.1事件触发命令command 8.5.2事件绑定函数bind() 8.5.3案例: 简单选择题程序设计 8.5.4案例: 健康系数计算程序设计 8.5.5案例: 文本编辑器程序设计 习题8 第9章可视化程序设计 9.1二维图可视化Matplotlib 9.1.1Matplotlib常用绘图函数 9.1.2案例: 企业产值单折线图 9.1.3案例: 温度变化多折线图 9.1.4案例: 乘客年龄直方图 9.1.5案例: 全球地震散点图 9.1.6案例: 农产品比例饼图 9.1.7案例: 气温变化曲线图 9.1.8案例: 冒泡排序动态图 9.2词云图可视化WordCloud 9.2.1词云图绘制软件 9.2.2词云图绘制函数 9.2.3案例: 普通词云图 9.2.4案例: 遮罩词云图 9.3网络图可视化NetworkX 9.3.1网络绘图软件包 9.3.2网络图绘制函数 9.3.3基本网络图绘制 9.3.4网络图数据读写 9.3.5案例: 《三国演义》社交网络图 9.3.6案例: 《白鹿原》社交网络图 习题9 第10章数据库程序设计 10.1数据库技术概述 10.1.1数据库的组成 10.1.2SQL基本语法 10.1.3SQL程序设计 10.2SQLite程序设计 10.2.1SQLite数据库特征 10.2.2SQLite数据库创建 10.2.3SQLite的增、删、查、改 10.2.4SQLite图形管理工具 10.2.5案例: 数据库综合应用 习题10 第11章大数据程序设计 11.1数据获取 11.1.1数据获取方法 11.1.2网络爬虫原理 11.1.3网页简单爬取Newspaper 11.1.4网页爬取技术Requests 11.1.5网页解析技术BeautifulSoup 11.1.6案例: 爬取房源信息 11.2数据分析工具Pandas 11.2.1软件包Pandas的数据类型 11.2.2软件包Pandas的文件读写 11.2.3软件包Pandas的数据切片 11.2.4软件包Pandas的数据统计 11.2.5软件包NumPy的向量化计算 11.3数据清洗 11.3.1数据清洗技术 11.3.2重复数据处理 11.3.3缺失数据处理 11.3.4异常数据处理 11.3.5案例: 造假数据检查 11.4数据挖掘 11.4.1数据分布特征 11.4.2案例: 影片分类KNN 11.4.3案例: 城市聚类KMeans 11.4.4案例: 产品销售回归分析 习题11 第12章人工智能程序设计 12.1机器学习: 基本概念 12.1.1人工神经网络 12.1.2机器学习过程 12.1.3深度机器学习 12.2机器学习: 数据预处理 12.2.1机器学习包Sklearn 12.2.2数据集加载 12.2.3数据预处理 12.2.4机器学习模型 12.3机器学习: 识别与预测 12.3.1案例: 识别鸢尾花——KNN模型 12.3.2案例: 预测乳腺癌——LR模型 12.3.3案例: 数字图片文本化 12.3.4案例: 识别手写数字——SVC模型 习题12 第13章简单游戏程序设计 13.1基本操作 13.1.1游戏引擎 13.1.2基本概念 13.1.3游戏框架 13.1.4创建画面 13.2游戏动画 13.2.1图像画面变换 13.2.2图像渲染 13.2.3精灵和精灵组 13.2.4精灵碰撞检测 13.3事件处理 13.3.1获取事件 13.3.2键盘事件 13.3.3鼠标事件 13.3.4异常处理 13.4游戏案例 13.4.1案例: 飘雪动画 13.4.2案例: 抓鱼游戏 习题13 第14章其他应用程序设计 14.1图像处理程序设计 14.1.1OpenCV基本应用 14.1.2案例: 人物图像特效处理 14.1.3案例: B超图像面积计算 14.1.4案例: 图像中的物体计数 14.2语音合成程序设计 14.2.1TTS转换原理 14.2.2案例: 文本朗读pyttsx3 14.2.3案例: 语音天气预报 14.2.4案例: 文本朗读Windows API 14.3科学计算程序设计 14.3.1符号计算编程 14.3.2曲线拟合编程 14.3.3积分运算编程 14.3.4解线性方程组 14.3.5解微分方程组 14.3.6逻辑运算编程 习题14 参考文献 ==参考文献== [[Category:040 類書總論;百科全書總論]]
返回「
Python应用程序设计
」頁面