×
暂无评论
图文详情
  • ISBN:9787302520290
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:221
  • 出版时间:2019-02-01
  • 条形码:9787302520290 ; 978-7-302-52029-0

本书特色

本书全面介绍了Python程序设计基础知识,包括Python入门、基本数据类型与表达式、语句与结构化程序设计、组合数据类型、函数、文件处理、异常处理、面向对象程序设计和高级编程等内容。通过本书,读者可以学习程序设计知识,掌握程序设计方法,提高程序设计能力,培养程序设计思维,并为进一步学习后续计算机相关课程,提高信息素养和创新能力奠定良好的基础。 本书适合作为高等学校程序设计课程的教材,也可作为自学程序设计的参考书。

内容简介

本书全面介绍Python语言程序设计相关知识,内容包括Python入门、基本数据类型与表达式、语句与结构化程序设计、组合数据类型、函数、文件处理、异常处理、面向对象程序设计、高级编程等内容。本书是在总结Python程序设计教学经验的基础上编写而成,循序渐进、实例丰富、通俗易懂、针对性强。通过本教材,读者可以学习程序设计知识、掌握程序设计方法、提高程序设计能力、形成良好的程序设计风格、培养计算思维和基于计算机技术的问题求解能力,并为进一步深入学习后续相关课程,提高综合素质和创新创业能力奠定良好的基础。

目录

目录

第1章Python入门11.1Python简介1
1.1.1Python的产生与发展1
1.1.2Python的特点2
1.2Python的安装与运行3
1.2.1Python的下载与安装3
1.2.2Python程序的运行6
1.3简单的Python程序8
1.3.1Python程序示例8
1.3.2input()与print()函数12
1.3.3注释13
1.4程序设计语言介绍14
1.4.1机器语言14
1.4.2汇编语言14
1.4.3高级语言15
习题119

第2章基本数据类型与表达式202.1字符集与标识符20
2.1.1字符集20
2.1.2标识符20
2.1.3关键字21
2.2基本数据类型22
2.2.1整型22
2.2.2浮点型23
2.2.3布尔型23
2.2.4字符串型24〖1〗Python语言程序设计〖1〗目录2.3常量与变量26
2.3.1常量26
2.3.2变量26
2.4运算符与表达式28
2.4.1算术运算符与算术表达式28
2.4.2赋值运算符与赋值表达式29
2.4.3类型转换30
2.4.4eval()函数31
2.4.5位运算符与位运算表达式32
2.5变量定义与使用34
2.5.1内存单元的访问方式34
2.5.2C语言的变量定义与使用34
2.5.3Python语言的变量定义与使用36
2.6计算机中的数据表示37
2.6.1计算机中的数制37
2.6.2数值型数据的表示39
2.6.3字符型数据的编码表示41
习题244

第3章语句与结构化程序设计453.1功能语句与顺序结构程序设计45
3.1.1赋值语句45
3.1.2空语句45
3.1.3顺序结构程序设计46
3.2分支语句与分支结构程序设计46
3.2.1关系表达式和逻辑表达式46
3.2.2if语句49
3.2.3ifelse语句49
3.2.4ifelifelse语句52
3.3循环语句与循环结构程序设计54
3.3.1for循环语句54
3.3.2while循环语句57
3.3.3循环语句的嵌套58
3.4退出循环语句59
3.4.1break语句59
3.4.2continue语句60
3.5程序举例61
3.6算法与程序设计67
3.6.1算法设计与分析67
3.6.2程序设计风格70
习题370

第4章组合数据类型与字符串724.1列表72
4.1.1创建列表72
4.1.2访问列表73
4.1.3更新列表74
4.2元组80
4.2.1创建元组80
4.2.2访问元组81
4.2.3元组与列表的异同81
4.3字典83
4.3.1创建字典83
4.3.2访问字典83
4.3.3更新字典84
4.4集合87
4.4.1创建集合87
4.4.2访问集合87
4.4.3更新集合88
4.5字符串90
4.5.1字符串变量的定义90
4.5.2字符串的访问91
4.5.3字符串的运算92
4.5.4字符串的格式设置95
4.5.5特殊字符与转义字符97
习题499

第5章函数1015.1函数定义101
5.2函数调用102
5.3函数的参数传递103
5.3.1不改变实参值的参数传递104
5.3.2改变实参值的参数传递105
5.3.3位置参数105
5.3.4关键字参数106
5.3.5默认值参数106
5.3.6可变长度参数107
5.3.7序列解包108
5.4函数的嵌套与递归110
5.4.1函数嵌套110
5.4.2函数递归111
5.5标准库与第三方库113
5.5.1内置函数 113
5.5.2标准库函数115
5.5.3第三方库函数121
5.6变量的作用域123
习题5128

第6章文件处理1296.1文件的打开与关闭129
6.1.1文件概述129
6.1.2文件的打开129
6.1.3文件的关闭131
6.1.4使用上下文管理器131
6.2文件的读写操作132
6.2.1文本文件的读写132
6.2.2pickle文件的读写138
6.2.3JSON文件的读写140
6.3os库141
习题6142

第7章异常处理1437.1异常处理的基本思路143
7.2Python异常处理机制146
7.2.1tryexcept语句146
7.2.2else和finally语句148
7.2.3断言assert和用户抛出异常raise149
习题7151

第8章面向对象程序设计1528.1面向对象程序设计概述152
8.1.1面向对象的概念152
8.1.2面向对象程序设计的特点153
8.1.3面向对象程序设计与面向过程程序设计的区别153
8.2类和对象154
8.2.1类与对象的定义154
8.2.2构造函数与析构函数156
8.2.3私有成员和公有成员157
8.2.4数据成员157
8.2.5成员函数159
8.3继承与多态160
8.3.1继承与派生160
8.3.2多态162
习题8165

第9章Python高级编程1669.1网站开发166
9.1.1Web服务和HTML166
9.1.2使用Python开发网站168
9.1.3使用Web框架开发网站183
9.2数据库编程187
9.2.1关系型数据库和SQL基础187
9.2.2SQLite编程基础190
9.2.3操作其他类型数据库195
9.3网页爬取195
9.3.1爬虫基础196
9.3.2使用Requests库进行爬取197
9.3.3使用BeautifulSoup库解析从网页获取的数据202
9.4数据可视化207
9.4.1Numpy基础208
9.4.2使用Matplotlib.pyplot绘图209
9.4.3散点图213
9.4.4条形图216
9.4.5直方图216
9.4.6饼图218
9.4.7雷达图218
9.4.8三维图220
习题9221

参考文献222
展开全部

作者简介

袁方,工学博士,教授。现任河北大学计算机教学部主任、全国高等院校计算机基础教育研究会理事、中国计算机学会高级会员、中国计算机学会信息系统专委会委员、中国计算机学会数据库专委会委员,曾担任多个国际、国内学术会议的程序委员会委员。主要研究领域为数据挖掘、大数据技术、计算机教育。 曾主讲《计算机导论》《大学计算机》《Python语言程序设计》《C 程序设计》《数据挖掘》等本科生和研究生课程,主讲的“计算机导论”为河北省省级精品课程,主编《计算机导论》《大学计算机》《C 程序设计》等高等学校教材,其中《计算机导论》发行近10万册。曾获河北省优秀教学成果三等奖、保定市教书育人先进个人等奖励。 曾主持包括河北省科技计划项目、河北省教育厅科研计划项目在内的8项科研项目的研究工作。参研国家自然科学基金项目、河北省科技计划项目及横向项目10项。出版译著2部。在国际、国内学术期刊及学术会议上发表论文50余篇,其中SCI检索2篇、EI检索21篇。曾获河北省科技进步三等奖。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航