当前位置:主页 > 计算机电子书 > 程序设计 > Python编程下载
Python程序设计基础

Python程序设计基础 PDF 扫描第2版

  • 更新:2024-01-09
  • 大小:39.7 MB
  • 类别:Python编程
  • 作者:董付国
  • 出版:清华大学出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

Python程序设计基础 PDF

本书共13章:第1章详细介绍Python基础知识与定义,Python开发工具配备与应用,拓展库安裝与应用;第2章解读Python运算符与关系式及其内嵌涵数的使用方法;第3章解读目录、元组、词典、结合等编码序列构造的常见方式 和操作过程;第4章解读Python挑选构造与循环系统构造的英语的语法和运用;第5章解读函数的定义与应用,不一样种类的函数参数,自变量的作用域及其lambda关系式;第6章解读类的界定与实例化,多种不同种类的组员方式 ,独特方式 与运算符重载;第7章解读字符数组另一半以及方式 的运用;第8章解读正则表达式英语的语法及其正则表达式在Python中的运用;第9章解读文档实际操作的基础知识与Python文档另一半,文本文档內容读写能力,二进制文件实际操作与另一半序列化;第10章解读文档拷贝、挪动、重新命名、遍历等文档级实际操作及其文件目录实际操作相关专业知识;第11章解读Python中多种不同方式的异常处理构造;第12章解读Python对SQLite及其Access、MS SQL Server、MySQL等不一样数据库查询的实际操作;第13章解读数据统计分析、数据处理方法、大数据可视化及其科学计算的相关专业知识。这书彻底朝向Python 3.x,所有实例编码应用Python 3.5.x和Python 3.6.x撰写,绝大多数內容也一样适用Python 3.4.x。这书对Python內部原理开展必须水平的分析,并适度详细介绍了Python代码设计和安全性程序编写的相关专业知识,能够考虑不一样层级用户的要求。

目录

  • 第1章第1章管中窥豹: Python概述1
  • 1.1Python是这样一种语言1
  • 1.2Python版本之争1
  • 1.3Python编程规范与代码优化建议2
  • 1.4Anaconda3开发环境的安装与使用3
  • 1.5安装扩展库的几种方法5
  • 1.6标准库与扩展库中对象的导入与使用6
  • 1.6.1import模块名[as 别名]6
  • 1.6.2from模块名import对象名[as别名]7
  • 1.6.3from模块名 import *7
  • 1.7__name__属性的作用8
  • 本章小结8
  • 习题9
  • 第2章第2章万丈高楼平地起: 运算符、表达式与内置对象10
  • 2.1Python常用内置对象10
  • 2.1.1常量与变量11
  • 2.1.2数字12
  • 2.1.3字符串与字节串15
  • 2.1.4列表、元组、字典、集合16
  • 2.2Python运算符与表达式17
  • 2.2.1算术运算符18
  • 2.2.2关系运算符19
  • 2.2.3成员测试运算符in与同一性测试运算符is20
  • 2.2.4位运算符与集合运算符21
  • 2.2.5逻辑运算符22
  • 2.2.6矩阵乘法运算符@22
  • 2.2.7补充说明23
  • 2.3Python关键字简要说明23〖1〗〖2〗Python程序设计基础(第2版)〖1〗目录〖2〗2.4Python常用内置函数用法精要25
  • 2.4.1类型转换与类型判断27
  • 2.4.2最值与求和31
  • 2.4.3基本输入输出32
  • 2.4.4排序与逆序33
  • 2.4.5枚举34
  • 2.4.6map()、reduce()、filter()35
  • 2.4.7range()37
  • 2.4.8zip()38
  • 2.4.9eval()39
  • 2.5精彩案例赏析39
  • 本章小结40
  • 习题41
  • 第3章第3章玄之又玄,众妙之门: 详解Python序列结构42
  • 3.1列表: 打了激素的数组42
  • 3.1.1列表创建与删除43
  • 3.1.2列表元素访问44
  • 3.1.3列表常用方法44
  • 3.1.4列表对象支持的运算符50
  • 3.1.5内置函数对列表的操作51
  • 3.1.6列表推导式语法与应用案例52
  • 3.1.7切片操作的强大功能56
  • 3.2元组: 轻量级列表59
  • 3.2.1元组创建与元素访问59
  • 3.2.2元组与列表的异同点60
  • 3.2.3生成器推导式61
  • 3.3字典: 反映对应关系的映射类型62
  • 3.3.1字典创建与删除62
  • 3.3.2字典元素的访问63
  • 3.3.3元素的添加、修改与删除64
  • 3.3.4标准库collections中与字典有关的类65
  • 3.4集合: 元素之间不允许重复66
  • 3.4.1集合对象的创建与删除66
  • 3.4.2集合操作与运算67
  • 3.4.3集合应用案例69
  • 3.5序列解包的多种形式和用法71
  • 本章小结73
  • 习题74
  • 第4章第4章反者,道之动: 程序控制结构75
  • 4.1条件表达式75
  • 4.2选择结构77
  • 4.2.1单分支选择结构77
  • 4.2.2双分支选择结构78
  • 4.2.3多分支选择结构79
  • 4.2.4选择结构的嵌套80
  • 4.3循环结构81
  • 4.3.1for循环与while循环81
  • 4.3.2break与continue语句82
  • 4.3.3循环代码优化技巧83
  • 4.4精彩案例赏析84
  • 本章小结90
  • 习题90
  • 第5章第5章代码复用技术(一): 函数92
  • 5.1函数定义与使用92
  • 5.1.1基本语法92
  • 5.1.2函数嵌套定义、可调用对象与修饰器94
  • 5.1.3函数递归调用96
  • 5.2函数参数97
  • 5.2.1位置参数99
  • 5.2.2默认值参数99
  • 5.2.3关键参数101
  • 5.2.4可变长度参数101
  • 5.2.5传递参数时的序列解包102
  • 5.3变量作用域103
  • 5.4lambda表达式105
  • 5.5生成器函数设计要点107
  • 5.6精彩案例赏析109
  • 本章小结126
  • 习题127
  • 第6章第6章代码复用技术(二): 面向对象程序设计128
  • 6.1类的定义与使用128
  • 6.2数据成员与成员方法129
  • 6.2.1私有成员与公有成员129
  • 6.2.2数据成员130
  • 6.2.3成员方法、类方法、静态方法、抽象方法131
  • 6.2.4属性133
  • 6.2.5类与对象的动态性、混入机制136
  • 6.3继承、多态137
  • 6.3.1继承137
  • 6.3.2多态139
  • 6.4特殊方法与运算符重载139
  • 6.5精彩案例赏析142
  • 6.5.1自定义队列142
  • 6.5.2自定义栈145
  • 本章小结148
  • 习题148
  • 第7章第7章文本处理(一): 字符串150
  • 7.1字符串编码格式简介151
  • 7.2转义字符与原始字符串152
  • 7.3字符串格式化153
  • 7.3.1使用%符号进行格式化153
  • 7.3.2使用format()方法进行字符串格式化154
  • 7.3.3格式化的字符串常量155
  • 7.3.4使用Template模板进行格式化156
  • 7.4字符串常用操作156
  • 7.4.1find()、rfind()、index()、rindex()、count()156
  • 7.4.2split()、rsplit()、partition()、rpartition()157
  • 7.4.3join()158
  • 7.4.4lower()、upper()、capitalize()、title()、swapcase()159
  • 7.4.5replace()、maketrans()、translate()160
  • 7.4.6strip()、rstrip()、lstrip()161
  • 7.4.7startswith()、endswith()161
  • 7.4.8isalnum()、isalpha()、isdigit()、isdecimal()、isnumeric()、isspace()、
  • isupper()、islower()162
  • 7.4.9center()、ljust()、rjust()、zfill()163
  • 7.4.10字符串对象支持的运算符163
  • 7.4.11适用于字符串对象的内置函数165
  • 7.4.12字符串对象的切片操作167
  • 7.5字符串常量167
  • 7.6中英文分词168
  • 7.7汉字到拼音的转换169
  • 7.8精彩案例赏析170
  • 本章小结173
  • 习题173
  • 第8章第8章文本处理(二): 正则表达式174
  • 8.1正则表达式语法174
  • 8.1.1正则表达式基本语法174
  • 8.1.2正则表达式扩展语法175
  • 8.1.3正则表达式集锦176
  • 8.2直接使用正则表达式模块re处理字符串177
  • 8.3使用正则表达式对象处理字符串181
  • 8.4match对象183
  • 8.5精彩案例赏析185
  • 本章小结186
  • 习题187
  • 第9章第9章数据永久化: 文件内容操作188
  • 9.1文件操作基本知识189
  • 9.1.1内置函数open()189
  • 9.1.2文件对象属性与常用方法190
  • 9.1.3上下文管理语句with191
  • 9.2文本文件内容操作案例精选192
  • 9.3二进制文件操作案例精选196
  • 9.3.1使用pickle模块读写二进制文件196
  • 9.3.2使用struct模块读写二进制文件198
  • 9.3.3使用shelve模块操作二进制文件199
  • 9.3.4其他常见类型二进制文件操作案例199
  • 本章小结206
  • 习题206
  • 第10章第10章文件与文件夹操作207
  • 10.1os模块207
  • 10.2os.path模块209
  • 10.3shutil模块211
  • 10.4精彩案例赏析212
  • 本章小结215
  • 习题216
  • 第11章第11章代码质量保障: 异常处理结构与单元测试217
  • 11.1异常处理结构217
  • 11.1.1异常的概念与表现形式217
  • 11.1.2Python内置异常类层次结构218
  • 11.1.3异常处理结构220
  • 11.1.4断言与上下文管理语句225
  • 11.2单元测试unittest225
  • 本章小结228
  • 习题229
  • 第12章数据库应用开发230
  • 12.1使用Python操作SQLite数据库230
  • 12.1.1Connection对象231
  • 12.1.2Cursor对象232
  • 12.1.3Row对象235
  • 12.2使用Python操作其他关系型数据库235
  • 12.2.1操作Access数据库236
  • 12.2.2操作MS SQL Server数据库237
  • 12.2.3操作MySQL数据库238
  • 12.3操作MongoDB数据库240
  • 12.4精彩案例赏析242
  • 本章小结244
  • 习题245
  • 第13章数据分析与科学计算可视化246
  • 13.1扩展库numpy简介246
  • 13.2科学计算扩展库scipy256
  • 13.2.1数学、物理常用常数与单位模块constants256
  • 13.2.2特殊函数模块special257
  • 13.2.3信号处理模块signal257
  • 13.2.4图像处理模块ndimage259
  • 13.3扩展库pandas简介264
  • 13.4统计分析标准库statistics用法简介269
  • 13.5matplotlib272
  • 13.5.1绘制正弦曲线272
  • 13.5.2绘制散点图272
  • 13.5.3绘制饼状图274
  • 13.5.4绘制带有中文标签和图例的图275
  • 13.5.5绘制图例标签中带有公式的图275
  • 13.5.6使用pyplot绘制,多个图形单独显示276
  • 13.5.7绘制三维参数曲线278
  • 13.5.8绘制三维图形278
  • 13.6创建词云280
  • 本章小结282
  • 习题282
  • 附录附录精彩在继续283
  • 附录AGUI开发283
  • 附录B计算机图形学编程286
  • 附录C图像编程289
  • 附录D密码学编程292
  • 附录E系统运维292
  • 附录FWindows系统编程293
  • 附录G软件分析与逆向工程295
  • 参考文献297

资源获取

资源地址1:https://pan.baidu.com/s/z11oorLv-5V5hN6OJD6hwR5vg

相关资源

网友留言