登录 注册 忘记密码   收藏本站 | 设为首页
  • 收藏此书
    • 分享到:
  • Python程序设计基础教程
  • 作者:罗剑
  • 出版社:华中科技大学出版社
  • 出版时间:2023-02-01
  • ISBN:978-7-5680-6019-6
  • 版次:1版3次
  • 页数:264
  • 开本:16
  • 定价:58.00
    摘要: 本书基于Python3.x的版本,使用PyCharm开发工具进行程序开发,内容由浅入深,理论与实践结合。本书全面讲解了Python的语法,Python面向过程编程和面向对象编程思想与规范,Python中的常用数据结构与算法,使用Python进行文件操作,Python常见的第三方模块,数据分析与可视化基础、网络爬虫基础等内容。本书所有的知识点都配有编程案例和视频讲解,读者可以扫描二维码进行观看。 本书在Windows操作系统下基于Python3.7版本,使用PyCharm工具开发Python程序,讲解相关的知识点,全书分为13章,主要内容如下。 第1章主要讲解python的特点,搭建python的开发环境,并使用PyCharm IDE开发第一个python程序。 第2章主要讲解变量及其使用,常用的数据类型,Python中的运算符和表达式,以及字符串的操作。 第3章主要讲解了程序的流程结构,有选择结构、循环结构、跳转语句等内容。选择结构可以通过if、if-else语句实现。循环结构使用while、for语句实现。跳转语句使用break、continue关键字。 第4章主要讲解了如何定义函数和模块以及调用不同类型的函数,lambda函数的使用,最后介绍了一些常用的第三方模块。 第5章主要讲解了列表、元组、字典、集合4种常用的数据结构以及算法基础,包括常用的各种查找、排序算法实现。 第6章主要讲解了PyCharm中的程序调试,异常与异常处理,最后还介绍了Turtle模块绘图的方法。 第7~8章主要讲解了面向对象编程的知识,包括类和对象基础,面向对象编程中的封装、继承、多态等内容。 第9章主要讲解了Python中各种不同类型文件的处理方法,包括文本和二进制文件的处理、文件编码及其他一些相关内容,以及如何进行各种文件读写。最后介绍了jieba模块进行中文分词。 第10章主要讲解了使用numpy模块进行科学计算,使用matplotlib模块绘制图表,使用pandas模块处理数据。 第11章主要讲解了最主要的两个模块requests和beautiful soup4,通过他们来实现抓取网页数据和解析网页数据。 第12章主要讲解了多线程编程,通过Thread创建线程以及如何实现线程同步。 第13章主要讲解了网络编程,介绍了计算机网络基础知识和讲解基于socket的网络编程技术。
    简介:

第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
0563.5项目实践/

第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函数/099
5.8实践任务/100

第6章调试及异常处理
6.1程序调试/105
6.2异常与异常处理/109
6.3Turtle模块绘图/116
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.6利用jieba实现中文分词/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解析网页数据/204
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

课 件
作 业
课程辅助资料
同类书推荐:  
版权所有:爱读书网 | Copyright©2012-2016
客服热线: | © www.ibook4us.com | 友情链接51教学之家 | 网站联系邮箱:ibook4us@163.com