技术教育社区
www.teccses.org

Python程序设计基础教程

封面

作者:罗剑编著

页数:256页

出版社:华中科技大学出版社

出版日期:2020

ISBN:9787568060196

电子书格式:pdf/epub/txt

内容简介

本书以Windows操作系统为平台, 系统讲解Python的基础知识。全书共10章, 首先介绍了Python语言的基础入门, 开发环境搭建, 第一的基础语法, 如变量与数据类型、流程控制语句、常用数据结构、函数与模块、程序调试方法等 ; 然后介绍了面向对象的思想, 包括封装、继承、多态等, 以及如何使用Python完成文件读写功能。主要内容包括: 初识Python、变量与数据类型、流程控制语句、选择结构、常用数据结构、函数与模块、字符串处理、调试与异常处理、面向对象编程、面向对象的特征、文件处理等。

作者简介

罗剑,2007年6月本科毕业于中国人民解放军信息工程大学计算机科学与技术专业。2014年6月研究生毕业于中山大学,获硕士学位。2018年5月获得信息系统项目管理师(高级资格)2007年至2008年在中国移动湖北移动分公司 开发BOSS系统。2008年至2011年在北大青鸟旗下的多个培训机构担任技术讲师和学士后产品顾问与项目经理。2014年至2016年在武汉美斯坦福信息技术有限公司担任研发工程师,主持开发了很多信息化系统和校企合作教材。2016年至2017年在武汉度益科技有限公司担任技术经理,负责公司的人才培养和主持公司的多个重点项目。2018年任职于武汉信息传播职业技术学院,主要讲授计算机软件类课程,是学院中国软件杯竞赛负责人,软件技术卓越班的主要负责人,发表多篇论文与软件著作权。

本书特色

本书基于Python3.x版本,使用PyCharm开发工具进行程序开发,内容由浅入深,理论与实践相结合。本书全面讲解了Python的语法,Python面向过程编程和面向对象编程思想与规范,Python中的常用数据结构与算法,使用Python进行文件操作,Python常见的第三方模块,数据分析与可视化基础、网络爬虫基础等内容。本书所有的知识点都配有编程案例和视频讲解,读者可以扫描二维码进行观看。
为了方便教学,本书还配有电子课件等相关教学资源包,电子课件可以在“我们爱读书”网(www.ibook4us.com)浏览,同时任课教师还可以发邮件至hustpeiit@163.com索取。
本书既可以作为高等院校本、专科层次计算机相关专业以及其他工科专业的Python编程教材,也可以作为编程自学者、软件开发培训班的参考用书。

目录

第1章初识Python

1.1Python介绍/002

1.2Python开发环境/005

1.3Python程序开发/009

1.4项目实践/016

第2章变量与数据类型

2.1变量/020

2.2运算符和表达式/024

2.3字符串/028

2.4项目实践/037

第3章流程控制语句

3.1流程控制结构/041

3.2选择结构/042

3.3循环结构/048

3.4跳转语句/055

3.5项目实践/056

第4章模块化程序设计

4.1函数/060

4.2模块/068

4.3Lambda表达式/073

4.4实践任务/075

第5章常用数据结构与算法

5.1常用的数据结构/081

5.2列表(list)/081

5.3元组类型(tuple)/088

5.4字典(dict)/089

5.5集合(set)/092

5.6常用的算法/094

5.7eval函数/094

5.8实践任务/100

第6章调试及异常处理

6.1程序调试/105

6.2异常与异常处理/109

6.3Turtle模块绘图/109

6.4项目实践/119

第7章类和对象

7.1类和对象/125

7.2Python中的类和对象/128

7.3项目实践/135

第8章面向对象编程进阶

8.1封装/138

8.2继承/139

8.3多态/143

8.4运算符重载/144

8.5项目实践/150

第9章文件操作

9.1文件的基础知识/154

9.2文件的打开与关闭/154

9.3文件的读写/156

9.4目录和文件的操作/163

9.5内存读写/166

9.6jieba实现中文分词/167

9.7项目实践/168

第10章数据分析与可视化

10.1数据分析与应用概述/173

10.2NumPy模块的使用/175

10.3matplotlib模块的使用/180

10.4pandas模块的使用/184

10.5项目实践/194

第11章网络爬虫与信息提取

11.1网络爬虫简介/198

11.2抓取网页数据/200

11.3解析网页数据/200

11.4项目实践/214

第12章多线程编程

12.1进程和线程/223

12.2创建和启动多线程/224

12.3ThreadLocal变量/229

12.4线程同步/231

12.5项目实践/238

第13章Python网络编程

13.1网络编程的基本概念/241

13.2Socket网络编程/244

13.3Python GUI编程/248

13.4项目实践——简易的聊天程序/254

附录AASCII码表标准版/256

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《Python程序设计基础教程》
Article link:https://www.teccses.org/1190340.html