欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

“十三五”普通高等教育规划教材 Python 3程序设计基础 周元哲编著 2019年版

收藏
  • 大小:139.33 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
“十三五”普通高等教育规划教材 Python 3程序设计基础
作者: 周元哲编著
出版时间:2019年版
内容简介
  《Python 3程序设计基础》对Python 3进行了全面的阐述,内容分为基础和应用两部分。其中,基础部分包括Python编程概述、基本数据类型、组合数据类型、输入输出文件、顺序与选择结构、循环结构、函数与模块、面向对象程序设计基础。应用部分包括图形用户界面、科学计算、网络爬虫、数据库应用、Web开发、电子游戏开发和异常处理与测试。附录给出了全国计算机等级考试二级Python语言程序设计考试大纲、Python内置函数和基础部分的习题的参考答案。 《Python 3程序设计基础》适合作为高等院校相关专业Python程序设计的教材或教学参考书,也可供从事计算机应用开发的各类技术人员参考,亦可作为全国计算机等级考试、软件技术资格与水平考试的培训资料。
目录
前言

第1章 Python编程概述1

11 Python简介1

111 Python发展历程1

112 Python特点1

113 Python应用场合2

12 Python解释器安装2

121 Linux下安装Python2

122 Windows下安装Python3

13 Python开发环境5

131 IDLE5

132 PyCharm5

133 Anaconda7

14 Python 2x和Python 3x的区别13

15 学习建议13

16 习题14

第2章 基本数据类型15

21 数据类型15

211 数值15

212 字符串16

22 变量18

221 标识符18

222 变量引用19

23 运算符19

231 算术运算符19

232 关系运算符20

233 赋值运算符21

234 逻辑运算符22

235 位运算符23

236 成员运算符23

237 身份运算符24

24 表达式24

241 表达式计算24

242 数据类型转换25

25 习题26

第3章 组合数据类型28

31 序列概述28

32 序列分类28

321 列表28

322 元组31

323 字符串32

33 序列通用34

331 通用操作34

332 通用方法35

333 通用函数36

34 字典37

341 字典概念37

342 字典操作38

35 集合40

351 集合概念40

352 集合操作41

353 集合运算42

36 数据类型转换43

37 习题43

第4章 输入输出文件44

41 输入输出44

411 输入44

412 输出44

42 文件46

421 ASCII文件46

422 二进制文件47

43 文件操作47

431 打开关闭文件47

432 读写文件48

433 文件相关方法50

44 习题53

第5章 顺序与选择结构54

51 程序设计流程54

511 算法54

512 程序流程图55

513 三种基本结构56

52 顺序结构57

53 选择结构57

531 单分支58

532 双分支59

533 多分支59

534 分支嵌套61

54 代码书写规则63

541 缩进63

542 多行语句63

543 空行64

544 注释64

55 习题64

第6章 循环结构66

61 循环概述66

611 三个表达式66

612 循环分类67

62 while语句67

621 基本形式67

622 else语句68

623 无限循环69

63 for语句69

631 应用序列类型69

632 内置函数range()70

64 循环嵌套72

641 基本形式72

642 循环嵌套实现73

65 辅助语句76

651 break语句76

652 continue语句77

653 pass语句78

66 编程规范78

67 习题79

第7章 函数与模块80

71 函数概述80

72 函数定义与调用80

721 函数定义80

722 函数调用81

73 参数传递82

731 实参与形参82

732 传对象引用83

74 参数分类84

741 必备参数84

742 默认参数84

743 关键参数84

744 不定长参数85

75 两类特殊函数85

751 匿名函数85

752 递归函数86

76 变量作用域90

761 局部变量90

762 全局变量90

77 模块91

771 命名空间91

772 模块定义与导入91

78 习题92

第8章 面向对象程序设计基础93

81 面向对象概述93

811 基本概念93

812 与面向过程对比94

813 三大特性94

82 类和对象95

83 类属性与实例属性96

831 实例属性96

832 类属性97

84 方法98

841 对象方法98

842 类方法99

843 静态方法99

85 构造函数与析构函数100

851 构造函数100

852 析构函数101

86 继承性101

861 单继承101

862 多继承103

87 多态性103

88 习题104

第9章 图形用户界面105

91 概述105

911 界面设计准则105

912 GUI库简介105

92 tkinter106

921 简介106

922 基本控件106

923 布局110

924 绘图113

93 PyQt117

931 简介117

932 PyQt5举例118

94 wxPython119

941 简介119

942 wxPython举例119

第10章 科学计算121

101 科学计算概述121

1011 Python与科学计算121

1012 与MATLAB相比121

102 NumPy123

1021 NumPy简介123

1022 创建数组123

1023 查看数组125

1024 索引和切片125

1025 矩阵运算126

103 Matplotlib127

1031 Matplotlib简介127

1032 线性图127

1033 散点图128

1034 饼状图129

1035 条形图129

1036 直方图130

104 SciPy130

1041 SciPy简介131

1042 二项分布131

1043 正态分布132

1044 beta分布133

1045 指数分布133

105 pandas134

1051 pandas简介134

1052 Series和DataFrame135

1053 pandas与Excel137

第11章 网络爬虫141

111 网络爬虫概述141

1111 概念141

1112 爬取流程141

112 爬取网页141

1121 urllib库141

1122 requests库142

113 解析信息143

1131 正则表达式143

1132 BeautifulSoup库147

1133 selenium_phantomjs151

114 爬虫框架Scrapy153

1141 Scrapy简介153

1142 爬取流程155

115 综合比较157

第12章 数据库应用158

121 数据库概念158

1211 关系型数据库158

1212 结构化查询语言159

122 SQLi
下载地址