Python基础教程(第3版)

适合初学者学习的入门教材
分享 推荐 0 收藏 0 阅读 47
王欣 (作者) 978-7-115-67846-1

关于本书的内容有任何问题,请联系 张斌

(1)重新调整了章节顺序,使本书内容结构逻辑更加清晰,层次更加分明。
(2)对照《全国计算机等级考试(NCRE)二级Python语言程序设计考试大纲(2025年版)》,增加了第2版中缺少的知识点。
(3)增加了一些经典算法(如递归、斐波那契数列等)的讲解,使读者在学习基础语法的同时可以构建一定的计算思维能力。
(4)增加了AI大模型辅助编程的内容,帮助读者在具备Python基础编程能力的情况下,能够达到更高的编程水平。
¥49.80 ¥42.33 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

本书主要介绍了 Python 的基础知识,内容覆盖《全国计算机等级考试(NCRE)二级Python语言程序设计考试大纲(2025年版)》的要求。本书共10章,内容包括Python概述、程序基础语法、程序的控制结构、序列数据结构、函数、模块、函数式编程、面向对象程序设计、文件与目录操作、图形用户界面编程。本书每章都安排了习题,以便读者更好地巩固所学知识。
本书可作为普通本科学校及高等职业院校 Python 语言课程的教材,也可作为全国计算机等级考试二级Python语言程序设计的参考教材,还可作为Python编程爱好者的自学教材。

目录


第 1章 Python概述 1
1.1 初识Python 1
1.1.1 什么是Python 1
1.1.2 Python的特性 3
1.2 开始Python编程 4
1.2.1 下载和安装Python 4
1.2.2 执行Python脚本文件 5
1.2.3 Python语言的基本语法和规范 5
1.3 Python文本编辑器IDLE 6
习 题 10
第 2章 程序基础语法 11
2.1 输入与输出 11
2.1.1 输入数据 11
2.1.2 输出数据 13
2.2 保留字与标识符 17
2.2.1 保留字 17
2.2.2 标识符 18
2.3 常量和变量 18
2.3.1 常量 18
2.3.2 变量 20
2.3.3 数据类型转换 21
2.4 运算符与表达式 23
2.4.1 运算符 23
2.4.2 表达式 27
习 题 27
第3章 程序的控制结构 29
3.1 控制结构 29
3.2 常用语句 30
3.2.1 赋值语句 30
3.2.2 选择语句 31
3.2.3 循环语句 33
3.2.4 跳转语句 36
3.3 异常处理语句 36
3.3.1 异常处理语句 36
3.3.2 异常处理总结 39
习 题 39
第4章 序列数据结构 43
4.1 序列 43
4.2 列表和元组 43
4.2.1 列表 43
4.2.2 元组 50
4.2.3 切片操作 52
4.2.4 列表与元组的区别 53
4.3 字典和集合 53
4.3.1 字典 53
4.3.2 集合 57
习 题 61
第5章 函数 63
5.1 函数概念 63
5.2 声明和调用函数 63
5.2.1 自定义函数 63
5.2.2 调用函数 64
5.2.3 变量的作用域 65
5.2.4 在调试窗口中查看变量的值 65
5.3 参数和返回值 67
5.3.1 在函数中传递参数 67
5.3.2 函数的返回值 71
5.4 Python内置函数 72
5.4.1 数学运算函数 72
5.4.2 字符串处理函数 72
5.4.3 其他常用内置函数 76
5.5 函数综合实例 79
5.5.1 递归函数 79
5.5.2 斐波那契数列 80
习 题 80
第6章 模块 83
6.1 Python标准库中的常用模块 83
6.1.1 math模块 83
6.1.2 random模块 84
6.1.3 sys模块 85
6.1.4 platform模块 87
6.1.5 time模块 89
6.2 自定义和使用模块 91
6.2.1 创建自定义模块 91
6.2.2 导入模块 92
6.3 第三方模块 92
6.3.1 第三方模块使用的基本方法 92
6.3.2  jieba库的使用 93
6.3.3 turtle库的使用 93
6.3.4  requests库的使用 96
习 题 97
第7章 函数式编程 99
7.1 函数式编程概述 99
7.1.1 函数式编程的概念 99
7.1.2 函数式编程的优缺点 100
7.2 Python函数式编程常用的函数 101
7.2.1 lambda表达式 101
7.2.2 map()函数 102
7.2.3 filter()函数 103
7.2.4 reduce()函数 103
7.2.5 zip()函数 104
7.2.6 普通编程方式与函数式编程的对比 104
7.3 闭包函数 105
7.4 迭代器和生成器 106
7.4.1 迭代器 106
7.4.2 生成器 106
习 题 107
第8章 面向对象程序设计 108
8.1 面向对象程序设计基础 108
8.1.1 面向对象程序设计思想概述 108
8.1.2 面向对象程序设计中的基本概念 108
8.1.3 函数和方法的区别 109
8.2 定义和使用类 110
8.2.1 声明类 110
8.2.2 静态变量 112
8.2.3 静态方法的使用 113
8.2.4 类方法的使用 113
8.2.5 对象类型判断 114
8.3 类的继承和多态 114
8.3.1 继承 115
8.3.2 抽象类和多态 116
8.4 复制对象 118
8.4.1 通过赋值复制对象 118
8.4.2 通过函数参数复制对象 118
习 题 119
第9章 文件与文件夹操作 122
9.1 文件操作 122
9.1.1 打开文件 122
9.1.2 关闭文件 123
9.1.3 读取文件内容 123
9.1.4 写入文件 125
9.1.5 文件指针 126
9.1.6 截断文件 127
9.1.7 文件属性 128
9.1.8 复制文件 129
9.1.9 移动文件 129
9.1.10 删除文件 129
9.1.11 重命名文件 130
9.2 目录编程 130
习 题 131
第 10章 图形界面编程 132
10.1 常用tkinter组件的使用 132
10.1.1 弹出消息框 132
10.1.2 创建Windows窗口 135
10.1.3 Label组件 136
10.1.4 Button组件 138
10.1.5 Canvas画布组件 140
10.1.6 Checkbutton组件 150
10.1.7 Entry组件 152
10.1.8 Frame组件 153
10.1.9 Listbox组件 154
10.1.10 Menu组件 155
10.1.11 Radiobutton组件 158
10.1.12 Scale组件 159
10.1.13 Text组件 161
10.2 窗体布局 162
10.2.1 pack()函数 162
10.2.2 grid()函数 163
10.2.3 place()函数 164
10.3 Tkinter字体 165
10.3.1 导入tkFont模块 165
10.3.2 设置组件的字体 165
10.4 事件处理 166
习 题 169
附录1 PyCharm的安装与使用 171
附录2 AI大模型辅助编程 175
参考文献 180

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

王欣,1.工作经历 2007-2010,中国传媒大学南广学院(现南京传媒学院);2010-2014,安徽绿海商务职业学院(继续教育学院院长);2014-2021,南京工业大学浦江学院(计算机基础教学负责人、信息管理与信息系统专业带头人);2021年至今,南京信息职业技术学院(教研室主任)。 2.科研情况 主持及参与省级以上教科研课题多项,公开发表论文20余篇(北大中文核心6篇),获专利授权3项。 3.主要获奖情况 (1)2024年江苏省教学能力竞赛二等奖,2024.7 (2)2024年江苏省工信厅厅属院校教学能力竞赛一等奖,2024.6 (3)2023年全国职业院校技能大赛“优秀指导教师”,全国职业院校技能大赛组织委员会,2023.8 (4)江苏省优秀毕业论文指导教师(3/3),江苏省教育厅,2023.7 4.主编教材及出版专著 (1)Excel实用教程,2012年1月,中国传媒大学出版社 (2)数据库系统与应用,2013年9月,人民邮电出版社 (3)Python基础教程(第2版),2018年8月,人民邮电出版社 (4)办公软件高级应用案例教程,2021年3月,人民邮电出版社 (5)精准营销:电商平台个性化推荐信息对消费者购买意愿的影响研究,2023年3月,东南大学出版社,独著 5.其他说明信息 教学科研型教师,从2017年开始讲授Python课程,积累了大量的教学经验和课程教学资源。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部