新書推薦:
《
560种野菜野果鉴别与食用手册
》
售價:NT$
305.0
《
中国官僚政治研究(一部洞悉中国政治制度演变的经典之作)
》
售價:NT$
286.0
《
锂电储能产品设计及案例详解
》
售價:NT$
505.0
《
首辅养成手册(全三册)(张晚意、任敏主演古装剧《锦绣安宁》原著小说)
》
售價:NT$
551.0
《
清洁
》
售價:NT$
296.0
《
组队:超级个体时代的协作方式
》
售價:NT$
352.0
《
第十三位陪审员
》
售價:NT$
245.0
《
微观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:NT$
709.0
編輯推薦:
1)提供电子课件、习题答案、教学大纲、源代码
2)本书提供案例的微课视频,读者可以在线查看相关微课视频资源。
3)提供大量的小练习和实践帮助初学者将所学的知识融会贯通。
4)从第7章开始,每章都有两个案例供读者借鉴学习。
內容簡介:
《Python基础及应用》完全为零基础的初学者量身定做,配合大量实例介绍了Python的基本语法、编码规范和一些编程思想。
《Python基础及应用》共分为两部分,第1~6章为Python语言基础,主要介绍Python的基本用法。第7~10章介绍一些Python的实际应用,第7章介绍了如何用Python进行GUI开发,第8章介绍了如何用Python开发网络爬虫,第9章介绍了如何用Python进行Web开发,第10章介绍了如何使用Python进行数据分析与可视化处理,第11章介绍了如何使用Python实现常见机器学习算法。
《Python基础及应用》既可以作为高等院校计算机类相关专业的教材,也可以作为软件从业人员、计算机爱好者的学习指导用书。
目錄 :
前言
第1章Python入门知识
11欢迎来到Python的世界
12Python开发环境的搭建与使用
121获取Python
122IDLE
123Pycharm的使用
124Jupyter Notebook
125强大的包管理器 pip
13Python编码规范
131代码布局
132自动检查调整
本章小结
习题
第2章数据类型和基本计算
21常用数值类型
211整型integer
212浮点型float
213复数类型complex
214布尔型bool
22数值类型转换
23基本计算
231变量
232算术运算符
233运算符优先级
本章小结
习题
第3章控制语句和函数
31选择结构
32循环结构
321While循环
322For循环
323两种循环的转换
33Break, Continue, Pass
331Break, Continue
332Pass
34函数的定义与使用
341认识Python的函数
342函数的定义和调用
343函数的参数
344默认参数
345任意位置参数
346任意键值参数
347组合使用
348修改传入的参数
349函数的返回值
3410函数的嵌套
3411使用轮子
本章小结
习题
第4章数据结构
41什么是数据结构
42Tuple(元组)
421切片
422修改
423遍历
424查找
425内置函数
43List(列表)
431添加
432删除
433修改
434排序和翻转
435推导式
44Dict(字典)
441访问
442修改
443添加
444删除
445遍历
446嵌套
45字符串与输入
451字符串表示
452转义字符
453格式化字符串
454字符串输入
455字符串运算
456字符串内建方法
457访问
458遍历
本章小结
习题
第5章文件读写
51打开文件
511file
512mode
513encoding
52关闭文件
53读文件
531read
532readline
533readlines
534迭代
54写文件
541write和 writelines
542flush
55定位读写
551tell
552seek
56数据序列化
561Pickle
562JSON
57文件系统操作
本章小结
习题
第6章类和对象
61类
62对象
63类和对象的关系
64面向过程还是面向对象
65类的定义
66类的方法
本章小结
习题
第7章Python GUI开发
71GUI开发简介
711窗口与组件
712事件驱动与回调机制
72Tkinter的主要组件
721标签
722框架
723按钮
724输入框
725单选按钮和复选按钮
726列表框与滚动条
73案例:三连棋游戏
731用户界面设计
732创建菜单
733创建游戏面板
734将用户界面与游戏连接
74案例:音乐播放器
741辅助库安装
742音频处理基础
743图形界面创建
744音乐播放和灯光模拟
本章小结
习题
第8章Python网络爬虫
81HTTP, HTML与JavaScript
811HTML
812JavaScript
813HTTP
82Requests的使用
821Requests简介
822使用Requests编写爬虫程序
83常见网页解析工具
831BeautifulSoup
832XPath与lxml
84Scrapy框架与Selenium
841爬虫框架:Scrapy
842模拟浏览器:Selenium
85处理表单以及反爬虫机制
851处理表单
852网站的反爬虫
86案例:使用爬虫下载网页
861爬虫的严格定义
862实现逐页爬取
87案例:抓取电影海报
871流程设计
872模拟登录
873程序展示与评价
本章小结
习题
第9章Python Web开发
91Flask框架基础
911Flask框架的安装
912实现Flask中的"Hello, world!"
913Jinja2模板
92案例:使用Flask框架实现简单的网站登录注册
921Web表单
922数据库
923登录功能的实现
924注册功能的实现
93Django框架基础
931Django简介
932创建项目和模型
933生成管理页面
934构建前端页面
94案例:使用Django框架搭建学生信息管理网站
941基础搭建
942后端接口
943前端展示
本章小结
习题
第10章Python数据分析与可视化
101从MATLAB到Python
102NumPy
103Pandas
104Matplotlib
105SciPy与SymPy
106案例:新生数据分析与可视化
1061使用Pandas对数据预处理
1062使用Matplotlib库画图
1063使用Pandas进行绘图
107案例:Python 表格处理分析
1071背景介绍
1072前期准备与基本操作
1073进阶内容
1074数据分析实例
本章小结
习题
第11章Python机器学习
111机器学习概述
112案例:基于逻辑回归的乳腺癌识别
1121乳腺癌识别任务分析
1122Logistic模型
1123代码实现
113案例:基于决策树算法的红酒起源地分类
1131Wine数据集分析
1132决策树算法
1133二分类问题与多分类问题
1134使用sklearn库实现红酒起源地分类
本章小结
习题
参考文献
內容試閱 :
在信息化的今天,无论你身处哪个行业,位于哪个岗位,掌握一门编程语言都是极其必要的。对于技术人员来说,编程语言是谋生的工具,将陪伴其整个职业生涯。对于其他人来说,编程语言可以极大地拓宽视野,增强能力。它能够帮你初步认识信息社会种种黑箱背后的原理,读懂最新的技术进展,甚至可以替代你完成单调重复的工作,解放你的时间与身体。
Python作为一种高级动态编程语言,在大数据时代越来越受人们青睐。Python独特的魅力和丰富的功能使其几乎可以应用于任何你可以想到的行业,这也是越来越多的非计算机类专业学生选取Python作为入门编程语言的原因。
本书首先讲解了Python编程的基础,然后选取了Python几个热门的应用方向做了深入介绍,并且提供了相关案例,适合初学者系统地学习Python。
本书具有以下特点:
1)非常适合初学者:本书针对的是没有学过编程的初学者,内容不但简单明了,而且会将概念的说明减至最少,从而专注于通过实践去理解。
2)基于实践的理论学习:很多人学习编程的时候存在一个误区,就是认为书看完了就懂了,结果一动手就抓瞎。正如Linux的创始人Linus Torvalds所说的“Talk is cheap, show me the code!”在本书的讲解中实践贯穿始终,鼓励初学者去动手练习,在书写代码的过程中掌握知识。
3)习题设计:小练习和实践可以帮助初学者将所学的知识融会贯通,并且激发其探索编程领域中其他知识的欲望。
4)丰富的案例:从第7章开始,每章都有两个案例供读者借鉴学习。这些案例能够帮助初学者在实际应用中掌握编程知识,熟悉编程技巧,为掌握更高层次的编程技能做一个良好过渡。
5)良好的实用性:本书考虑了非计算机类专业学生对Python学习的需求,为此专门设计了一些内容,使Python真正可以成为学习工作中的利器。
本书提供案例的微课视频。读者可以使用移动设备的相关软件中的“扫一扫”功能扫描书中提供的二维码,在线查看相关微课视频资源。
本书的编者为吕云翔、姚泽良、张扬、姜峤、孔子乔、高允初、闫坤、张元、狄尚哲、张凡、巩孝刚,曾洪立参与了部分内容的编写并进行了素材整理及配套资源制作。
由于水平有限,本书难免会有内容的疏漏,恳请各位同仁和广大读者批评指正,也希望各位能将实践过程中的经验和心得与我们交流。