欢迎光临
免费的PDF电子书下载网站

Python核心编程实践 PDF下载

编辑推荐

“大数据人工智能系列丛书”正是为了让更多的人掌握大数据人工智能技术而组织编
写的。大家知道,大数据人工智能技术的发展是应用需求驱动的,其研发的主体是企业、
人才培养的主体是高校。为此,我们组织了由行业资深技术专家和高校相关专业中坚教师
构成的产教协同团队,着力解决大数据人工智能人才培养教学资源数量不足、质量不高的
难题。
“大数据人工智能系列丛书”包含:
??《基于Linux的容器化环境部署》
??《Python核心编程实践》
??《Hadoop理论与实践》
??《Spark核心技术与案例实战》
??《大数据全文检索系统与实战》
本系列丛书针对当前大数据人工智能专业普遍存在课程不健全、教材讲义资源缺失、
缺乏源自企业的真实项目及其配套的数据集、教学内容开发缓慢等问题,构建了较完整的
课程体系,融入了较丰富的工程实践案例。

 ;

内容简介

《Python核心编程实践》按照高等学校大数据人工智能课程基本要求,以案例驱动的形式来组织内容,突出该课程的实践性特点。《Python核心编程实践》主要包含三大部分:Python基础入门、Python高级编程和Python项目实践。 Python基础入门包括的内容有:Python简介、环境准备与安装、Python基本数据类型、运算符、控制流语句、函数、数据结构、文件操作、模块化及错误和异常。 Python高级编程涉及:面向对象编程和Python高级语言特性。 项目实践则有:SMTP邮件发送、XML解析和网络编程。 《Python核心编程实践》内容安排合理,层次清晰,通俗易懂,实例丰富,突出理论与实践的结合,可作为各类高等院校教材,也可供广大程序设计人员参考。

作者简介

暂无

Python核心编程实践 PDF下载

目录

目  ;  ;录
 ;
第1章  ;准备与安装  ; 1
1.1  ;Python简介  ; 1
1.2  ;Python特性  ; 2
1.3  ;应用领域  ; 4
1.4  ;准备与安装  ; 6
1.4.1  ;Python版本介绍  ; 6
1.4.2  ;Windows下安装Python  ; 7
1.4.3  ;Linux下安装Python  ; 7
1.4.4  ;第一个Python程序  ; 8
1.4.5  ;常用IDE介绍  ; 8
第2章  ;变量与数据类型  ; 15
2.1  ;变量  ; 15
2.1.1  ;Python变量  ; 15
2.1.2  ;变量命名  ; 16
2.1.3  ;Python关键字  ; 16
2.2  ;数据类型  ; 17
2.3  ;变量赋值  ; 18
2.4  ;运算符  ; 19
2.4.1  ;算术运算符  ; 19
2.4.2  ;关系运算符  ; 20
2.4.3  ;赋值运算符  ; 21
2.4.4  ;逻辑运算符  ; 22
2.4.5  ;位运算符  ; 22
2.4.6  ;成员运算符  ; 23
2.4.7  ;身份运算符  ; 23
2.5  ;运算符优先级  ; 24
第3章  ;控制与循环  ; 27
3.1  ;条件控制  ; 27
3.1.1  ;if 语句  ; 28
3.1.2  ;if else语句  ; 28
3.1.3  ;elif 语句  ; 29
3.1.4  ;嵌套 if 语句  ; 30
3.2  ;循环  ; 31
3.2.1  ;while循环语句  ; 31
3.2.2  ;while无限循环  ; 32
3.2.3  ;while / else语句  ; 33
3.2.4  ;while / pass语句  ; 34
3.2.5  ;for循环语句  ; 35
3.2.6  ;for in range语句  ; 36
3.2.7  ;循环控制语句:break  ; 37
3.2.8  ;循环控制语句:continue  ; 37
第4章  ;函数  ; 39
4.1  ;函数定义与调用  ; 39
4.2  ;函数的参数  ; 40
4.2.1  ;位置参数  ; 41
4.2.2  ;关键字参数  ; 41
4.2.3  ;默认参数  ; 42
4.2.4  ;不定长参数  ; 42
4.3  变量作用域   43
4.3.1  局部变量   43
4.3.2  global语句   44
4.4  函数返回值   45
4.4.1  返回一个值   45
4.4.2  返回多个值   46
4.4.3  无返回值   46
4.4.4  多条return语句   47
第5章  数据结构   49
5.1  数字类型   49
5.2  字符串   52
5.2.1  子字符串访问   53
5.2.2  转义字符   53
5.2.3  字符串格式化   54
5.2.4  字符串常见操作   56
5.3  列表   61
5.3.1  列表遍历   62
5.3.2  列表运算   62
5.3.3  列表排序   63
5.3.4  列表常见操作   63
5.4  元组   66
5.4.1  元组赋值   66
5.4.2  元组不可修改   67
5.4.3  元组常见操作   68
5.5  字典   69
5.5.1  字典创建与访问   69
5.5.2  字典遍历   70
5.5.3  字典常见操作   71
5.6  集合   72
5.6.1  集合创建与访问   72
5.6.2  集合常见操作   73
第6章  文件操作   75
6.1  打开文件   75
6.2  文件对象   77
6.3  读文件   78
6.4  写文件   79
6.5  二进制文件   79
第7章  模块化   81
7.1  第一个模块   81
7.2  模块导入和使用   82
7.2.1  import语句   82
7.2.2  from…import 语句   83
7.2.3  from…import * 语句   84
7.2.4  __name__属性   84
第8章  错误和异常   85
8.1  语法错误   85
8.2  异常   86
8.3  异常处理   87
8.4  抛出异常   90
8.5  定义清理行为   91
8.6  预定义清理行为   93
第9章  面向对象   95
9.1  类   95
9.1.1  类术语介绍   96
9.1.2  类对象   97
9.1.3  实例对象   98
9.1.4  类示例   98
9.2  继承   103
9.2.1  单继承   103
9.2.2  多继承   104
9.2.3  继承示例   105
9.3  方法重写   111
9.4  类属性与方法   112
9.4.1  类的属性   112
9.4.2  类的私有属性   112
9.4.3  类的方法   112
9.4.4  类的私有方法   113
9.4.5  示例   113
第10章 Python高级特性   117
10.1  迭代器与生成器   117
10.1.1  迭代器   117
10.1.2  创建一个迭代器   119
10.1.3  生成器   121
10.1.4  生成器表达式   122
10.2  装饰器   123
10.2.1  装饰器函数   123
10.2.2  类装饰器   124
10.3  匿名函数   127
10.4  用户自定义异常   128
10.5  元类   130
10.5.1  类也是一种对象   130
10.5.2  动态地创建类   131
10.5.3  认识元类   134
10.5.4  自定义元类   136
10.6  多线程编程   138
10.6.1  线程模块   139
10.6.2  线程启动与停止   140
10.6.3  线程同步   141
10.6.4  线程通信   145
10.6.5  防止死锁   146
10.7  全局解释器锁(GIL)   148
第11章 Python实践:SMTP邮件发送   151
11.1  知识点介绍   152
11.1.1  名词解析   152
11.1.2  电子邮件发送流程   152
11.2  案例实现   153
11.2.1  使用SMTP发送文本格式邮件   153
11.2.2  使用SMTP发送HTML格式邮件   156
11.2.3  使用SMTP发送带附件的邮件   157
11.2.4  SMTP加密方式   160
第12章 Python实践:XML解析   161
12.1  知识点介绍   162
12.1.1  什么是XML   162
12.1.2  Python SAX(Simple API for XML)   162
12.1.3  Python DOM(Document Object Model)   163
12.1.4  DOM和SAX的区别   163
12.2  案例实现   164
12.2.1  使用SAX提取电影信息   164
12.2.2  使用DOM提取电影信息   171
第13章 Python实践:网络编程   173
13.1  知识点介绍   174
13.1.1  名词解析   174
13.1.2  Socket连接过程   174
13.1.3  TCP/IP协议   175
13.1.4  TCP/IP网络编程步骤   176
13.1.5  TCP和UDP的区别   176
13.2  案例实现   177
13.2.1  TCP/IP编程   177
13.2.2  UDP/IP编程   180
13.2.3  地铁站售卡充值机编程   183
附录1 Python内置函数   191
附录2 Python常用内置模块   193
附录3 Python实现排序算法   199
 

 

前沿

前    言
序    言

 

 

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。它是一门简约且功能强大的语言。优雅的语法和动态类型,能够让我们专注于问题研究和原型构建;庞大的Python标准库和丰富的扩展模块,则让我们的应用得以快速开发和实现。
Python自1991年诞生以来,已逐渐成为最受欢迎的动态编程语言之一。Python被广泛地应用于大数据、人工智能、云计算、Web开发、系统运维、金融等众多领域。国内外知名企业,如谷歌、Facebook、YouTube、Redhat、腾讯、百度、阿里巴巴、网易、新浪等公司,都在企业内部使用了Python语言。同时,Python语言还拥有不断发展壮大的开发者社区,可以为我们提供咨询和建议。在全球大数据、人工智能的产业环境下,Python更具备了显著优势和广阔前景。
《Python核心编程实践》是“工信部国家级计算机人才评定体系”中的一本专业教材。“工信部国家级计算机人才评定体系”是由武汉厚溥教育科技有限公司开发,以培养符合企业需求的软件工程师为目标的IT教育体系。在开发该体系之前,我们对各行业大数据人工智能的岗位需求做了充分的调研,包括研究从业人员技术方向、项目经验和职业素质等方面的需求。通过对所面向学生的特点、行业需求的现状及实施等方面的详细分析,结合我公司对软件人才培养模式的认知,按照大数据人工智能专业总体定位要求,进行软件专业产品课程体系设计。该体系集应用软件知识和多领域的实践项目于一体,着重培养学生的熟练度、规范性、集成和项目能力,从而达到预定的培养目标。
《Python核心编程实践》同时也是北京百里半网络技术有限公司所编著的“大数据人工智能系列丛书”中的一本,它为该系列的其他4本专业教材提供了基础的编程语言支撑。
《Python核心编程实践》主要包含三大部分:Python基础入门、Python高级编程、Python项目实践。Python基础入门包括的内容有:Python简介、环境准备与安装、Python基本数据类型、运算符、控制流语句、函数、数据结构、文件操作、模块化及错误和异常。Python高级编程涉及:面向对象编程和Python高级语言特性。项目实践则有:SMTP邮件发送、XML解析和网络编程。
书凝聚了厚溥编委会多年来的教学经验和成果,内容安排合理,层次清晰,通俗易懂,实例丰富,突出理论和实践的结合,可作为各类高等院校教材,也可供广大程序设计人员参考。
《Python核心编程实践》项目源代码和PPT教学课件可通过扫描下方二维码下载。
《Python核心编程实践》由北京百里半网络技术有限公司编著。《Python核心编程实践》编者长期从事项目开发和教学实施,并且对当前高校的教学情况非常熟悉,在编写过程中充分考虑到不同学生的特点和需求,加强了项目实践方面的教学。《Python核心编程实践》编写过程中,得到了武汉厚溥教育科技有限公司各级领导的大力支持,在此对他们表示衷心的感谢!
限于编写时间和编者的水平,书中难免存在不足之处,希望广大读者批评指正。
服务邮箱:476371891@qq.com。
 
源代码、PPT下载
  编 者  
               2019 年3 月

Python核心编程实践 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:Python核心编程实践