Python基础教程(第3版)

适合初学者学习的入门教材
分享 推荐 0 收藏 9 阅读 925
王欣 (作者) 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

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

王欣,博士、副教授,江苏省科技副总。近年来,主持省级课题多项,第一作者在SCI、北大核心等各类期刊共发表论文20余篇,出版专著1部,主编教材多本,主持及参与省部级以上课题多项,获得专利授权3项。指导学生参加全国职业院校技能大赛、中国计算机设计大赛获一等奖。

相关图书

  • 外汇交易原理与实务(第4版)

    本书共十章,分别讲解了外汇交易基础知识(包括外汇与外汇市场、外汇交易原理)、外汇交易的具体操作(包括即期外汇交...

    ¥54.00
  • 会计基础与实务(第6版)

    本书按照会计核算工作过程选取、序化教学内容,以两个教学模拟案例贯穿全书,采用仿真的凭证、账簿、报表展示业务,并...

    ¥59.80
  • 人工智能导论(慕课版)

    王生进 李亚利 杨舒 李庆 郑悦

    本书是多位长期从事人工智能领域教学与研究的作者集体智慧的结晶。本书分为 3 篇,共 7 章,全面介绍了人工智能...

    ¥59.80
  • 商务沟通与谈判(附微课)

    莫群俐

    本书分上下两篇,共14章。上篇为商务沟通篇,包括沟通与商务沟通、口头沟通、书面沟通、非语言沟通、网络沟通、商务...

    ¥56.00
  • 演讲与口才(附微课 双色 第3版)

    张晶

    本书分为语言基础与训练、演讲口才与训练、职场口才与训练等三大模块,共12章,含百余个课内外实训练习,融启发思维...

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