- ISBN:9787302641698
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:276
- 出版时间:2023-08-01
- 条形码:9787302641698 ; 978-7-302-64169-8
本书特色
Python语言具有易于理解和学习、程序开发效率高、易于维护、跨平台等优点,更突出的优点在于有大量的自带库和第三方库可用,在编写程序时可根据需要选用,不仅提高了编程效率,增强了程序功能,而且使编程工作变得简单易行。Python是一种“学得会,用得上”的程序设计语言,可用于编写脚本程序、网站开发、文本处理、科学计算、数据分析、数据库应用系统开发等多个领域。
程序设计知识的学习,教师的讲解是必要的,有助于学生较快且准确地理解所学内容,但要真正深入理解并切实掌握程序设计方法,需要在教师讲解的基础上,学习者自己多看书、多思考、多编写程序、多上机调试程序。只有多看书、多思考,才能把教师的讲解转化为自己的理解,才能深入理解书中所讲内容的真正含义;只有多编写程序、多上机调试程序,才能准确掌握语法格式及常用程序设计方法,才能逐渐积累程序调试经验。*终实现提高程序设计能力、培养程序设计思维的学习目的。
为方便教师的讲授和学生的学习,本书配有电子教案和教学课件,示例和例题的程序代码都上机调试通过,可以通过用手机扫描书中的二维码获取与例题对应的源代码。
内容简介
本书全面介绍Python程序设计基础知识。全书共9章,主要内容包括Python语言入门、基本数据类型与表达式、语句与结构化程序设计、组合数据类型与字符串、函数与模块、文件处理、异常处理、面向对象程序设计和Python高级编程。通过本书的学习,读者可以掌握程序设计知识和方法,提高程序设计能力,培养程序设计思维,为进一步学习后续计算机相关课程、提升数字素养和创新能力奠定良好的基础。 本书适合作为高等学校各专业程序设计课程的教材,也可作为程序设计自学者的参考书。
目录
1.1.1Python语言的产生与发展1
1.1.2Python语言的特点3
1.2Python解释器的安装与运行4
1.2.1Python解释器的下载与安装4
1.2.2Python程序的执行6
1.3简单的Python程序9
1.3.1Python程序示例9
1.3.2input()函数与print()函数13
1.4程序设计语言发展简史(拓展阅读)14
1.4.1机器语言14
1.4.2汇编语言15
1.4.3高级语言15
习题119 第2章基本数据类型与表达式212.1字符集、标识符与关键字21
2.1.1字符集21
2.1.2标识符21
2.1.3关键字22
2.2基本数据类型23
2.2.1整型23
2.2.2浮点型24
2.2.3布尔型24
2.2.4字符串型25
2.3常量与变量27
2.3.1常量27Python语言程序设计(第2版)目录2.3.2变量27
2.4运算符与表达式29
2.4.1算术运算符与算术表达式29
2.4.2类型转换30
2.4.3eval()函数32
2.4.4位运算符与位运算表达式33
2.5变量的定义与使用34
2.5.1内存单元的访问方式34
2.5.2C语言中变量的定义与使用35
2.5.3Python语言中变量的定义与使用36
2.6计算机中的数据表示(拓展阅读)37
2.6.1计算机中的数制37
2.6.2数值型数据的表示40
2.6.3字符型数据的编码表示42
习题244 第3章语句与结构化程序设计463.1赋值语句与顺序结构程序设计46
3.1.1赋值语句46
3.1.2顺序结构程序设计47
3.2分支语句与分支结构程序设计48
3.2.1关系表达式和逻辑表达式48
3.2.2if语句51
3.2.3ifelse语句51
3.2.4ifelse表达式53
3.2.5ifelifelse语句54
3.2.6流程图的画法56
3.3循环语句与循环结构程序设计56
3.3.1for循环语句57
3.3.2while循环语句60
3.3.3循环语句的嵌套62
3.3.4带else的循环语句63
3.4退出循环语句63
3.4.1break语句63
3.4.2continue语句 64
3.5Python语句的书写规则65
3.5.1缩进65
3.5.2一行写多条语句67
3.5.3一条语句写在多行67
3.5.4注释67
3.6程序举例68
3.7程序中错误的发现与改正72
3.7.1模块测试72
3.7.2测试示例73
3.8算法与程序设计75
3.8.1算法设计与分析75
3.8.2程序设计风格79
习题379 第4章组合数据类型与字符串814.1列表81
4.1.1创建列表81
4.1.2访问列表82
4.1.3更新列表83
4.1.4列表程序的测试89
4.2元组92
4.2.1创建元组92
4.2.2访问元组92
4.2.3元组与列表的异同93
4.3字典94
4.3.1创建字典94
4.3.2访问字典95
4.3.3更新字典96
4.4集合98
4.4.1创建集合98
4.4.2访问集合99
4.4.3更新集合99
4.5字符串101
4.5.1字符串变量的定义101
4.5.2字符串的访问102
4.5.3字符串的运算104
4.5.4字符串的格式设置107
4.5.5特殊字符与转义字符108
习题4110
第5章函数与模块1135.1函数定义113
5.2函数调用114
5.3函数的参数传递116
5.3.1不改变实参值的参数传递116
5.3.2改变实参值的参数传递117
5.3.3位置参数117
5.3.4关键字参数118
5.3.5默认值参数119
5.3.6可变长度参数120
5.4函数的嵌套与递归121
5.4.1函数嵌套121
5.4.2函数递归122
5.5内置函数124
5.6标准库与第三方库126
5.6.1标准库函数126
5.6.2第三方库函数132
5.7tkinter库与图形用户界面134
5.7.1创建窗口134
5.7.2为窗口添加控件135
5.7.3控件布局管理141
5.7.4事件处理144
5.8pillow库与图像处理147
5.8.1图像处理概述147
5.8.2pillow库的使用147
5.8.3图像处理综合示例152
5.9变量的作用域157
5.10模块和包162
5.10.1模块化程序设计162
5.10.2模块162
5.10.3包164
习题5166 第6章文件处理1686.1文件的打开与关闭168
6.1.1文件概述168
6.1.2文件的打开168
6.1.3文件的关闭171
6.1.4使用上下文管理器171
6.2文件的读写操作172
6.2.1文本文件的读写172
6.2.2pickle文件的读写178
6.2.3CSV文件的读写180
6.2.4JSON文件的读写181
6.3os库182
习题6184 第7章异常处理1867.1常见的异常类型186
7.2异常处理的基本思路188
7.3Python异常处理机制190
7.3.1tryexcept语句190
7.3.2else和finally语句192
7.3.3断言和用户抛出异常193
习题7195 第8章面向对象程序设计1968.1面向对象程序设计概述196
8.1.1面向对象的概念196
8.1.2面向对象程序设计的特点197
8.1.3面向对象程序设计与面向过程程序设计的区别197
8.2类和对象198
8.2.1类和对象的定义198
8.2.2构造函数与析构函数200
8.2.3私有成员和公有成员201
8.2.4数据成员201
8.2.5成员函数203
8.3继承与多态204
8.3.1继承与派生204
8.3.2多态206
习题8208 第9章Python高级编程2109.1网站开发210
9.1.1Web服务和HTML210
9.1.2使用Python语言开发网站211
9.1.3使用Web框架开发网站226
9.2数据库编程230
9.2.1关系数据库和SQL基础230
9.2.2SQLite编程基础233
9.2.3操作其他数据库237
9.3网页爬取238
9.3.1爬虫基础238
9.3.2使用requests库进行爬取239
9.3.3使用BeautifulSoup库解析从网页获取的数据244
9.4数据可视化249
9.4.1NumPy基础249
9.4.2使用Matplotlib.pyplot绘图251
9.4.3散点图255
9.4.4条形图256
9.4.5直方图258
9.4.6饼图258
9.4.7雷达图260
9.4.8三维图形261
习题9262 参考文献264
作者简介
袁方,男,工学博士,教授,硕士生导师,河北省教学名师,国家级一流本科课程负责人。曾任河北大学数学与计算机学院主管教学副院长,现任河北大学计算机教学部主任。学术兼职:中国计算机学会高级会员、全国高等院校计算机基础教育研究会常务理事、河北省计算机教育研究会副理事长。曾获河北省优秀教学成果三等奖、宝钢优秀教师奖、保定市教书育人先进个人等奖励。
主要研究领域为数据挖掘、计算机教育。
曾主讲《计算机导论》《大学计算机》《Python语言程序设计》《C 程序设计》《数据挖掘》等本科生和研究生课程,主讲的《大学计算机》课程被认定为首批国家级一流本科课程和河北省精品在线课程,主讲的《计算机导论》课程为河北省省级精品课程。主编《计算机导论》《大学计算机》《Python语言程序设计》《C 程序设计》等高等学校教材,其中《计算机导论》累计发行超18万册。
曾主持包括河北省科技计划项目、河北省教育厅科研计划项目在内的9项科研项目的研究工作。参研国家自然科学基金项目、河北省科技计划项目及横向项目10项。出版译著2部。在国际、国内学术期刊及学术会议上发表论文50余篇,其中SCI检索2篇、EI检索21篇。曾获河北省科技进步三等奖。
-
落洼物语
¥8.9¥28.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
中国当代文学名篇选读
¥17.0¥53.0 -
中医基础理论
¥50.7¥59.0 -
长征记忆(八品)
¥9.5¥45.0 -
北大人文课(平装)
¥12.2¥45.0 -
世界现代设计史-[第二版]
¥63.6¥120.0 -
断代(八品)
¥13.4¥42.0 -
宪法-第二版
¥20.3¥29.0 -
先进防伪技术
¥81.3¥98.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
¥8.5¥25.0 -
新闻学概论(第七版)(新闻与传播学系列教材(新世纪版))
¥30.0¥50.0 -
办公室工作实务(第4版)/黄海
¥27.8¥48.0 -
全国压力管道设计和审批人员培训教材(第四版)
¥160.4¥198.0 -
习近平总书记教育重要论述讲义
¥13.3¥35.0 -
无人机概论
¥37.2¥59.0 -
(平装)北大必修课:北大口才课
¥18.2¥45.0