python从入门到精通_第1页
python从入门到精通_第2页
python从入门到精通_第3页
python从入门到精通_第4页
python从入门到精通_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

python从入门到精通20xx年中国铁道出版社出版的图书01内容简介图书目录目录02基本信息《python从入门到精通》是2020年1月中国铁道出版社出版的图书,作者是王征,李晓波,本书适用于大中专学校的师生、有编程梦想的初高中生阅读,更适用于培训机构的师生、编程爱好者、初中级程序员、程序测试及维护人员阅读研究。内容简介内容简介本书从基本的Python概念入手,由浅入深、典型实例剖析讲解、综合实例剖析讲解,一步一步引导初学者掌握Python编程知识。本书共20章,其中第1章到第4章是Python编程基础篇;第5章到第9章是Python编程提高篇;第10章到第13章是Python的GUI程序和图形图像篇;第14章到17章是Python人工智能应用篇;第18章到20章是Python编程高级篇,包括数据库开发、游戏开发和络爬虫开发。在讲解过程中既考虑读者的学习习惯,又通过具体实例剖析讲解Python编程中的热点问题、关键问题及种种难题。本书适用于大中专学校的师生、有编程梦想的初高中生阅读,更适用于培训机构的师生、编程爱好者、初中级程序员、程序测试及维护人员阅读研究。

图书目录第1章Python程序设计快速入门第2章Python程序设计的初步知识第3章Python程序设计的判断结构第4章Python程序设计的循环结构第5章Python程序数据结构第6章Python函数及应用010302040506图书目录第7章Python面向对象第8章Python日期时间处理第9章Python的文件与文件夹操作第10章Python的GUI程序第11章PythonGUI程序设计第12章Python海龟绘图010302040506图书目录第13章Canvas控件绘图第14章Numpy和Pandas包第15章Matplotlib包第16章人工智能的机器学习第17章人工智能的应用第18章程序设计的数据库开发010302040506图书目录第1章Python程序设计快速入门/11.1初识Python/21.1.1Python的发展历程/21.1.2Python的特点/31.1.3Python的不足/31.2搭建Python开发环境/41.2.1Python的下载/41.2.2Python的安装/51.2.3Python的环境变量配置/71.3编写Python程序/91.3.1利用交互式解释器执行Python程序/91.3.2文本编辑器编写并执行Python程序/10第2章Python程序设计的初步知识/132.1变量/142.1.1什么是变量/142.1.2变量命名规则/142.1.3变量的赋值/152.2变量的基本数据类型/162.2.1数值类型/162.2.2字符串/182.3运算符的应用/202.3.1算术运算符的应用/202.3.2赋值运算符的应用/222.3.3位运算符的应用/232.4Python的代码格式/242.4.1代码缩进/242.4.2代码注释/242.4.3空行/252.4.4同一行显示多条语句/25第3章Python程序设计的判断结构/273.1if......else语句/283.1.1If语句的一般格式/283.1.2If语句的注意事项/283.1.3实例:任意输入两个职工的工资,显示高的工资信息/283.1.4实例:奇偶数判断/293.2多个if......else语句/303.2.1实例:登录系统/303.2.2实例:奖金发放系统/313.3关系运算符/323.3.1关系运算符及意义/323.3.2实例:成绩评语系统/333.3.3实例:分解正整数/343.4逻辑运算符/353.4.1逻辑运算符及意义/353.4.2实例:判断输入的年份是闰年还是平年/353.4.3实例:剪刀、石头、布游戏/363.4.4实例:每周学习计划/373.4.5实例:水仙花数/383.5嵌套if语句/393.5.1嵌套if语句的一般格式/393.5.2实例:判断一个数是否是3或7的倍数/393.5.3实例:随机产生数并显示数和小数/403.5.4实例:火车站安检系统/41第4章Python程序设计的循环结构/434.1while循环/444.1.1while循环的一般格式/444.1.2实例:计算123……200的和/444.1.3实例:利用while循环显示100内的自然数/444.1.4实例:随机产生20个随机数,并显示小的数/454.1.5实例:求s=aaaaaa……aa...a的值/464.1.6实例:统计字符个数/474.1.7实例:猴子吃桃问题/484.2while循环中使用else语句/494.2.1while循环中使用else语句的一般格式/494.2.2实例:阶乘求和/494.2.3实例:计算100之内奇数的和/504.3无限循环/514.4for循环/524.4.1for循环的一般格式/524.4.2实例:遍历显示学生的姓名/524.4.3实例:遍历显示字符串中的字符/534.5在for循环中使用range()函数/534.5.1range()函数/544.5.2实例:显示100之内的偶数/544.5.3实例:小球反弹的高度/544.5.4实例:任意输入两个数,求这两个数的公约数/554.6循环嵌套/564.6.1实例:9×9乘法表/564.6.2实例:绘制※的菱形/574.6.3实例:查找完数/584.6.4实例:弗洛伊德三角形/584.6.5实例:杨辉三角/594.7break语句/614.8continue语句/614.9pass语句/62第5章Python程序数据结构/635.1列表及应用/645.1.1创建列表/645.1.2显示列表中的数据信息/645.1.3修改列表中的数据信息/655.1.4删除列表中的数据信息/665.1.5列表函数的应用/665.1.6列表方法的应用/675.1.7实例:排序随机数/685.2元组及应用/695.2.1创建元组/695.2.2显示元组中的数据信息/705.2.3连接元组/715.2.4删除整个元组/715.2.5元组函数的应用/725.2.6实例:显示用户名和密码信息/735.3字典及应用/745.3.1创建字典/745.3.2显示字典中的值和键/745.3.3修改字典/755.3.4字典函数的应用/765.3.5实例:利用字典实现用户注册功能/765.3.6实例:利用字典实现用户登录功能/785.4集合及应用/805.4.1创建集合/805.4.2集合的两个基本功能/805.4.3集合的运算符/815.4.4实例:利用集合实现无重复的随机数排序/82第6章Python函数及应用/856.1函数概述/866.2Python的内置函数/866.2.1数学函数及应用/866.2.2随机函数及应用/876.2.3三角函数及应用/896.2.4字符串函数及应用/906.3Python的自定义函数/936.3.1函数的定义/936.3.2调用自定义函数/946.3.3函数的参数传递/956.3.4函数的参数类型/976.4匿名函数/1006.5递归函数/1016.6实例:计算一个数为两个质数之和/1026.7实例:利用内置函数实现小学四则运算/1036.8实例:利用递归函数解决年龄问题/105第7章Python面向对象/1077.1初识面向对象/1087.1.1什么是对象/1087.1.2什么是类/1087.1.3面向对象程序设计的优点/1087.1.4面向对象程序设计的特点/1097.2类的定义和对象的创建/1107.2.1类的定义/1107.2.2对象的创建/1107.3类的构造方法和self参数/1117.4类的继承/1127.4.1类继承的语法格式/1127.4.2类继承实例/1137.4.3类的多继承/1147.5类的多态/1167.6模块/1177.6.1Python中的自定义模块/1177.6.2自定义模块的调用/1187.6.3import语句/1197.6.4标准模块/1207.7包/1217.7.1Python的自定义包/1227.7.2在自定义包创建模块/1247.7.3调用自定义包中的模块/125第8章Python日期时间处理/1278.1Python处理日期时间的time模块/1288.1.1time模块表示时间的两种格式/1288.1.2时间戳/1298.1.3包括9个元素的元组/1308.1.4时间的格式化/1318.1.5time模块中的其他常用方法/1338.2Python处理日期时间的datetime模块/1358.2.1date对象/1358.2.2time对象/1378.2.3datetime对象/1388.2.4timedelta对象/1398.3Python处理日期的calendar模块/1418.3.1calendar()方法/1418.3.2month()方法/1428.3.3monthcalendar()方法/1428.3.4其他常用方法/143第9章Python的文件与文件夹操作/1459.1文件的操作/1469.1.1创建文件/1469.1.2向文件中写入内容/1479.1.3打开文件并读取内容/1509.1.4设置文件中光标的位置/1529.2文件夹的操作/1549.2.1创建文件夹/1549.2.2利用exists()方法判断文件夹是否存在/1559.2.3利用rename()方法重命名文件夹/1569.2.4删除没有内容的文件夹/1589.2.5删除有内容的文件夹/1599.3文件和文件夹的其他操作/1609.3.1获取和修改当前文件夹的位置/1609.3.2连接目录和文件名/1619.3.3文件的复制和删除/162第10章Python的GUI程序/.1初识GUI库/.2图形用户界面的窗体/.3常用控件/.3.1标签控件(Label)/.3.2按钮控件(Button)/.3.3输入文本框控件(Entry)/.3.4单选按钮控件(Radiobutton)/.3.5复选框控件(Checkbutton)/.3.6列表框控件(Listbox)/.3.7下拉列表框控件(Combobox)/.3.8多行文本框控件(Text)/.3.9刻度滑动条控件(Scale)/.3.10滚动条控件(Scrollbar)/.4几何管理对象/.4.1pack对象/.4.2grid对象/.4.3place对象/.5后台管理登录系统/.5.1后台管理登录系统窗体界面设计/.5.2为登录按钮添加事件代码/.5.3为清空按钮添加事件代码/.5.4程序运行效果/187第11章PythonGUI程序设计高级控件/.1窗体菜单/.1.1Menu对象的方法与属性/.1.2实例:为窗体添加菜单栏菜单/.1.3实例:为窗体添加右键菜单/.1.4实例:添加菜单命令/.2消息对话框/.2.1程序窗体的设计/.2.2为显示信息对话框按钮添加事件代码/.2.3为显示警告对话框按钮添加事件代码/.2.4为显示错误对话框按钮添加事件代码/.2.5为询问是否对话框按钮添加事件代码/.2.6为询问确定取消对话框按钮添加事件代码/.2.7为询问问题对话框按钮添加事件代码/.2.8为询问再试取消对话框按钮添加事件代码/.3简单对话框/.3.1程序窗体的设计/.3.2为输入一个整数按钮添加事件代码/.3.3为输入一个浮点数按钮添加事件代码/.3.4为输入一个字符串按钮添加事件代码/.4颜色对话框/.5打开文件对话框/.5.1程序窗体的设计/.5.2为打开文件按钮添加事件代码/.5.3为打开多个文件按钮添加事件代码/.6保存文件对话框/.7打开文件夹对话框/208第12章Python海龟绘图/.1初识Turtle库/.2画笔运动函数/.2.1画笔运动函数及意义/.2.2实例:绘制矩形/.2.3实例:绘制三角形和圆/.2.4实例:绘制心形/.3画笔控制函数/.3.1画笔控制函数及意义/.3.2实例:绘制齿轮/.3.3实例:绘制多彩五边形/.4全局控制函数/.4.1全局控制函数及意义/.4.2实例:文字旋转效果/.4.3实例:绘制有立体效果的三角形/219第13章Canvas控件绘图/.1初识Canvas控件/.2利用Canvas控件的方法绘制图形/.2.1利用create_line()方法绘制线段/.2.2利用create_oval()方法绘制椭圆/.2.3利用create_arc()方法绘制弧线/.2.4利用create_rectangle()方法绘制矩形/.2.5利用create_polygon()方法绘制多边形/.3利用Canvas控件的方法显示图像/.3.1利用create_image()方法显示矢量图/.3.2利用create_bitmap()方法显示位图/.4利用create_text()方法显示文本/.5利用create_window()方法显示窗体控件/.6实例:矩形的动画效果/.7实例:手绘动画效果/.8实例:弹球游戏/.8.1弹球游戏界面效果/.8.2挡板移动效果/.8.3小球动画效果/.8.4弹球游戏的得分/239第14章Numpy和Pandas包/.1Numpy包/.1.1Numpy包的安装/.1.2创建Numpy数组/.1.3Numpy特殊数组/.1.4Numpy序列数组/.1.5Numpy数组的索引/.1.6Numpy数组的运算/.1.7Numpy数组的复制/.1.8Numpy的矩阵/.2Pandas包/.2.1Pandas包的安装/.2.2从ndarray创建一个系列(Series)/.2.3从有位置的系列(Series)中访问数据/.2.4创建DataFrame并显示/.2.5数据的选择与查看/.2.6条件语句的运用/.2.7函数的运用/.2.8分组的运用/257第15章Matplotlib包/.1Matplotlib的安装/.2figure()函数的应用/.2.1figure()函数的各参数意义/.2.2figure()函数的实例/.3plot()函数的应用/.3.1plot()函数的各参数意义/.3.2plot()函数的实例/.4subplot()函数的应用/.4.1subplot()的各参数意义/.4.2subplot()的实例/.5add_axes方法的应用/.6绘制条形图/.6.1简单垂直条形图/.6.2简单水平条形图/.7绘制饼形图/.7.1pie()函数语法格式及各参数意义/.7.2pie()函数的实例/.8制作动画/.8.1实例:余弦的动画效果/.8.2实例:过山车动画效果/275第16章人工智能的机器学习/.1初识机器学习/.1.1什么是机器学习/.1.2机器学习的类型/.2常见的机器学习算法/.3机器学习的sklearn包/.3.1sklearn包的安装/.3.2sklearn包中的数据集/.4决策树机器学习算法/.4.1决策树的组成/.4.2决策树的优点/.4.3决策树的缺点/.4.4利用Python代码实现决策树/.5随机森林机器学习算法/.5.1随机森林的构建/.5.2随机森林的优缺点/.5.3随机森林的应用范围/.5.4利用Python代码实现随机森林/.6支持向量机(SVM)机器学习算法/.6.1支持向量机(SVM)的工作原理/.6.2核函数/.6.3支持向量机(SVM)的优点/.6.4支持向量机(SVM)的缺点/.6.5利用Python代码实现支持向量机(SVM)/.7朴素贝叶斯机器学习算法/.7.1朴素贝叶斯的算法思想/.7.2朴素贝叶斯的算法步骤/.7.3朴素贝叶斯的优缺点/.7.4利用Python代码实现高斯朴素贝叶斯/.7.5利用Python代码实现多项式分布朴素贝叶斯/.7.6利用Python代码实现伯努力朴素贝叶斯/300第17章人工智能的应用/.1语音识别技术/.1.1什么是语音识别技术/.1.2语音识别系统的基本构成/.1.3利用Python实现音频信号的可视化/.1.4利用Python将时域信号转换为频域/.1.5利用Python生成单调音频信号/.1.6利用Python实现语音特征提取/.1.7利用Python代码实现语音的识别/.2启发式搜索技术/.2.1什么是启发式搜索/.2.2约束满足解决的现实问题/.2.3实例:机器人玩硬币比赛/.2.4实例:机器人玩经典井字游戏/.3计算机视觉技术/.3.1什么是计算机视觉/.3.2计算机视觉应用要解决的经典问题/.3.3OpenCV包的安装/.3.4CV2中的几个常用函数/.3.5实例:读入图像并显示/.3.6实例:保存图像为另一种格式图像/.3.7实例:色彩空间转换/.3.8实例:边缘检测/.3.9实例:人脸识别/.3.10实例:眼睛识别/330第18章程序设计的数据库开发/.1MySQL数据库/.1.1什么是数据库/.1.2MySQL数据库的特性/.1.3MySQL的下载/.1.4MySQL的安装/.1.5MySQL的配置/.2创建数据库和数据表/.2.1创建数据库/.2.2创建数据表/.2.3向数据表中插

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论