Python程序设计与项目实践教程9787111717041
正版图书,可开发票,请放心购买。
¥
44.25
7.5折
¥
59
全新
库存11件
作者曹洁
出版社机械工业出版社
ISBN9787111717041
出版时间2022-10
装帧平装
开本16开
定价59元
货号12224137
上书时间2024-12-19
商品详情
- 品相描述:全新
- 商品描述
-
目录
前 言本书视频与资源下载二维码汇总表第1章 Python语言概述11.1 Python语言的特点11.2 Python应用领域11.3 下载和安装Python21.3.1 下载Python安装文件21.3.2 安装Python21.4 编写Python代码的方式41.4.1 用带图形界面的Python Shell编写交互式代码41.4.2 用带图形界面的Python Shell编写程序代码51.5 Anaconda安装与使用61.5.1 Anaconda安装步骤61.5.2 Anaconda使用71.6 Python代码编写规范91.6.1 Python单行注释91.6.2 Python多行注释101.6.3 Python语句缩进101.7 程序设计错误111.7.1 语法错误111.7.2 运行时错误121.7.3 逻辑错误121.8 Python在线帮助121.8.1 Python交互式帮助系统121.8.2 Python文档141.9 习题16第2章 Python语言基础172.1 编写一个简单的程序172.2 对象和引用202.2.1 对象的身份202.2.2 对象的类型212.2.3 对象的值212.2.4 对象的引用212.3 数值数据类型与算术运算符242.3.1 数值数据类型242.3.2 算术运算符242.3.3 增强型赋值运算符252.3.4 常见的Python数学函数252.4 非算术运算符292.4.1 Python关系运算符292.4.2 Python逻辑运算符292.4.3 Python成员运算符302.4.4 Python身份运算符302.4.5 运算符的优先级312.5 库的导入与扩展库的安装322.5.1 库的导入322.5.2 扩展库的安装332.6 基于turtle模块的简单绘图程序设计342.6.1 画布342.6.2 画笔362.6.3 绘制太极图372.7 习题38第3章 字符串和列表393.1 字符串基础393.1.1 创建字符串393.1.2 字符编码403.1.3 转义字符413.2 print()输出函数423.3 字符串运算433.3.1 处理字符串的函数433.3.2 下标运算符433.3.3 切片运算符443.3.4 连接运算符和复制运算符453.3.5 in和not in运算符453.3.6 格式化字符串运算符463.4 字符串对象的常用方法473.4.1 去除字符串空白符及指定字符473.4.2 字符串中的字符处理483.4.3 字符串搜索与替换483.4.4 连接与分割字符串493.4.5 字符串映射应用实例513.4.6 字符串判断相关513.4.7 字符串对齐及填充523.4.8 字符串格式化533.5 字符串常量543.6 列表基础553.6.1 创建列表553.6.2 修改列表563.6.3 切片列表573.7 序列数据类型的常用操作583.8 列表对象的常用方法593.9 列表推导式623.10 用于列表的一些常用函数633.11 二维列表643.11.1 创建二维列表653.11.2 处理二维列表663.12 文件的基本操作663.13 用turtle绘制文本683.14 习题69第4章 元组、字典和集合704.1 元组704.1.1 创建元组704.1.2 访问元组704.1.3 修改元组714.1.4 生成器推导式714.2 字典724.2.1 创建字典724.2.2 访问字典734.2.3 添加与修改字典元素754.2.4 删除字典元素774.2.5 复制字典774.2.6 字典推导式784.3 集合数据类型784.3.1 创建集合794.3.2 集合添加元素794.3.3 集合元素删除794.3.4 集合运算804.3.5 集合推导式814.4 序列解包814.5 使用OpenCV处理图像824.5.1 安装OpenCV824.5.2 读入、显示与保存图像834.5.3 图像颜色变换844.5.4 图像裁剪894.5.5 图像的几何变换904.6 习题94第5章 程序流程控制955.1 布尔表达式955.2 选择结构965.2.1 if单分支选择结构965.2.2 if-else双分支选择结构965.2.3 if-elif-else多分支选择结构975.3 条件表达式985.4 while循环结构995.5 for循环结构1005.6 循环中的break,continue和else1035.6.1 用break语句提前终止循环1035.6.2 用continue语句提前结束本次循环1045.6.3 循环语句的else子句1055.7 综合实战:简易购物车1065.8 习题108第6章 函数1096.1 函数定义1096.2 函数调用1106.2.1 带有返回值的函数调用1116.2.2 不带返回值的函数调用1146.3 函数参数传递1146.4 函数参数的类型1156.4.1 位置参数1156.4.2 关键字参数1166.4.3 默认值参数1166.4.4 可变长参数1176.5 lambda表达式1196.5.1 lambda匿名函数和def函数的区别1196.5.2 自由变量对lambda表达式的影响1216.6 变量的作用域1226.6.1 全局变量1226.6.2 局部变量1236.7 函数的递归调用1246.8 常用内置函数1286.8.1 map( )函数1286.8.2 reduce( )函数1296.8.3 filter( )函数1316.9 习题131第7章 正则表达式1337.1 正则表达式的构成1337.2 正则表达式的分组匹配1377.3 正则表达式的选择匹配1387.4 正则表达式的引用匹配1387.5 正则表达式的贪婪匹配与懒惰匹配1397.6 正则表达式模块re1407.7 习题145第8章 文件与文件夹操作1478.1 文本文件的读取和写入1478.1.1 文本文件的打开与读取1478.1.2 文本文件的写入1518.1.3 文本文件指针的定位1528.2 二进制文件的写入和字节数据类型 的转换1538.2.1 二进制文件的写入1538.2.2 字节数据类型的转换1548.3 文件与文件夹操作1568.3.1 使用os模块操作文件与文件夹1568.3.2 使用os.path模块操作文件与文件夹1588.3.3 使用shutil模块操作文件与文件夹1618.4 习题163第9章 面向对象程序设计1649.1 创建和使用类1649.1.1 创建类1649.1.2 根据类创建实例1659.2 类中的属性1669.2.1 类的对象属性和类属性1669.2.2 私有属性和公有属性1699.3 类中的方法1709.3.1 类的对象方法1709.3.2 类方法1719.3.3 类的静态方法1729.3.4 把类中的方法装饰成属性1749.4 类的继承1779.4.1 单继承1779.4.2 多重继承1809.4.3 查看继承的层次关系1819.5 object类1829.6 自定义矩阵类1839.7 使用Python实现感知器分类1889.7.1 感知器模型1889.7.2 感知器学习算法1899.7.3 Python实现感知器学习算法1919.7.4 使用感知器分类鸢尾花数据1929.8 习题195第10章 模块和包19610.1 模块19610.1.1 模块的创建19610.1.2 模块的导入和使用19710.1.3 模块的主要属性19810.2 导入模块时搜索目录的顺序与系统 目录的添加20110.2.1 导入模块时搜索目录的顺序20110.2.2 使用sys.path.append()临时增添 系统目录20210.2.3 使用pth文件较为添加系统目录20210.2.4 使用PYTHONPATH环境变量 较为添加系统目录20310.3 包20310.3.1 包的创建20310.3.2 包的导入与使用20410.4 习题205第11章 错误和异常处理20611.1 程序的错误20611.1.1 常犯的9个错误20611.1.2 常见的错误类型20911.2 异常处理21211.2.1 异常概述21211.2.2 异常类型21211.2.3 异常处理结构21311.2.4 主动抛出异常21811.2.5 自定义异常类21911.3 断言处理22211.3.1 断言处理概述22211.3.2 启用/禁用断言22311.3.3 断言使用场景22311.4 习题225第12章 Tkinter图形用户界面设计22612.1 图形界面开发库22612.2 Tkinter图形用户界面库22712.2.1 Tkinter概述22712.2.2 Tkinter图形用户界面的构成22712.3 常用Tkinter组件的使用22812.3.1 标签组件22812.3.2 按钮组件23012.3.3 单选按钮组件23312.3.4 单行文本框组件23512.3.5 多行文本框组件23712.3.6 复选框组件23912.3.7 列表框组件24312.3.8 菜单组件24512.3.9 消息组件24712.3.10 对话框24712.3.11 框架组件25012.4 Tkinter主要的几何布局管理器25012.4.1 pack布局管理器25012.4.2 grid布局管理器25212.4.3 place布局管理器25312.5 习题254第13章 数据可视化25513.1 PyeCharts数据可视化25513.1.1 绘制柱状图25613.1.2 绘制折线图25813.1.3 绘制饼图26013.1.4 绘制雷达图26013.1.5 绘制漏斗图26113.1.6 绘制3D立体图26213.1.7 绘制词云图26313.2 WordCloud()函数绘制词云图26413.3 习题269第14章 数据库编程27014.1 数据库基础27014.1.1 关系型数据库27014.1.2 通用数据库访问模块27114.2 SQLite3数据库27114.2.1 Connection对象27214.2.2 Cursor对象27314.3 Access数据库27614.3.1 用Access 2010创建Access数据库27614.3.2 操作Access数据库27914.4 MySQL数据库28014.4.1 连接MySQL数据库28014.4.2 创建游标对象28014.4.3 执行sql语句28114.4.4 创建数据库28114.4.5 创建数据表28214.4.6 插入数据28314.4.7 查询数据28414.4.8 更新和删除数据28514.5 JSON数据28614.5.1 JSON数据格式28614.5.2 Python编码和解码JSON数据28714.5.3 Python操作JSON文件28814.6 习题289第15章 商场信息管理系统设计与实现29015.1 系统分析29015.1.1 需求分析29015.1.2 系统架构29015.2 系统设计29115.2.1 概要设计29115.2.2 数据表设计29115.2.3 模块设计29215.3 系统实现29315.3.1 登录界面29315.3.2 主界面29515.3.3 shangpinAction类29715.3.4 vipAction类29915.3.5 workerAction类300参考文献302
内容摘要
Python是一门简单易学、功能强大的编程语言,它内建高效的数据结构,拥有丰富的第三方开发库,能够用简单高效的方式编程。本书由浅入深、循序渐进地阐述Python语言的基础知识和基本语法。本书以15章的篇幅来介绍Python,具体包括Python语言概述,Python语言基础,字符串和列表,元组、字典和集合,程序流程控制,函数,正则表达式,文件与文件夹操作,面向对象程序设计,模块和包,错误和异常处理,Tkinter图形用户界面设计,数据可视化,数据库编程及商场信息管理系统设计与实现等项目实训的内容。本书可作为普通高校计算机、大数据、人工智能、自动化、电子信息等专业的教材,也可作为Python软件开发人员的参考资料,还可作为初学者自学Python程序设计的参考书。本书配有电子课件,欢迎选用本书作教材的教师登录www.cmpedu.com注册下载,或发邮件至jinacmp@163.com索取。
精彩内容
Python是一门简单易学、功能强大的编程语言,它内建高效的数据结构,拥有丰富的第三方开发库,能够用简单高效的方式编程。本书由浅入深、循序渐进地阐述Python语言的基础知识和基本语法。本书以15章的篇幅来介绍Python,具体包括Python语言概述,Python语言基础,字符串和列表,元组、字典和集合,程序流程控制,函数,正则表达式,文件与文件夹操作,面向对象程序设计,模块和包,错误和异常处理,Tkinter图形用户界面设计,数据可视化,数据库编程及商场信息管理系统设计与实现等项目实训的内容。本书可作为普通高校计算机、大数据、人工智能、自动化、电子信息等专业的教材,也可作为Python软件开发人员的参考资料,还可作为初学者自学Python程序设计的参考书。本书配有电子课件,欢迎选用本书作教材的教师登录www.cmpedu.com注册下载,或发邮件至jinacmp@163.com索取。
— 没有更多了 —
以下为对购买帮助不大的评价