Python程序设计基础(第3版)
¥49.00定价
作者: 李东方
出版时间:2024-03
出版社:电子工业出版社
- 电子工业出版社
- 9787121456275
- 1-3
- 512253
- 48253845-1
- 平塑
- 16开
- 2024-03
- 410
- 256
- 计算机科学与技术
- 本科 高职
内容简介
本书是上海市高等学校信息技术水平考试(二三级)Python程序设计考试科目的参考教材,并在教学内容和要求上兼容全国计算机等级考试二级Python语言程序设计考试大纲。本书面向程序设计初学者,通过大量实例由浅入深、循序渐进地讲述Python程序设计的基本概念和基本方法,内容包括Python语言及其编程环境、Python的基本语法、Python程序的基本流程控制、Python的组合数据类型、文件与基于文本文件的数据分析、函数、面向对象的程序设计与Python生态、图形化界面设计、图形绘制与数据可视化、正则表达式与简单爬虫、数据库操作和基于第三方库的应用举例。本书的例题源代码、电子课件、习题素材等资源均可扫码下载,也可登录华信教育资源网(www.hxedu.com.cn)注册后免费下载。
目录
目 录 __eol__第1章 Python语言及其编程环境 (1)__eol__1.1 Python语言概述 (1)__eol__1.2 Python的安装 (3)__eol__1.2.1 Python的官网下载和安装 (3)__eol__1.2.2 Anaconda集成开发环境 (4)__eol__1.3 Python程序设计步骤 (5)__eol__1.4 常用的Python第三方编辑器 (7)__eol__习题1 (11)__eol__第2章 Python的基本语法 (12)__eol__2.1 Python程序的书写格式与基本规则 (12)__eol__2.1.1 基本词法单位 (12)__eol__2.1.2 程序的书写格式与基本规则 (14)__eol__2.2 Python的基本数据类型 (18)__eol__2.2.1 数值类型 (18)__eol__2.2.2 字符串 (21)__eol__2.3 Python的基本运算和表达式 (25)__eol__2.3.1 变量的操作 (25)__eol__2.3.2 运算符 (29)__eol__2.3.3 算术运算 (30)__eol__2.3.4 输入与输出语句 (32)__eol__2.3.5 赋值、关系和逻辑运算 (33)__eol__2.3.6 表达式 (36)__eol__2.3.7 赋值语句 (37)__eol__习题2 (39)__eol__第3章 Python程序的基本流程控制 (40)__eol__3.1 计算思维和程序设计基本方法 (40)__eol__3.1.1 计算思维 (40)__eol__3.1.2 程序设计基本方法 (41)__eol__3.2 顺序结构 (41)__eol__3.3 分支结构 (42)__eol__3.3.1 if语句 (43)__eol__3.3.2 if-elif-else语句 (43)__eol__3.3.3 分支语句嵌套 (46)__eol__3.4 循环结构 (47)__eol__3.4.1 while语句 (47)__eol__3.4.2 for语句和内置函数range() (49)__eol__3.4.3 循环语句嵌套 (51)__eol__3.4.4 转移和中断语句 (53)__eol__3.5 程序调试 (55)__eol__3.5.1 语法错误与逻辑错误 (55)__eol__3.5.2 常见语法错误 (55)__eol__3.5.3 排查程序错误的方法 (59)__eol__3.5.4 程序运行中try-except异常处理 (61)__eol__习题3 (62)__eol__第4章 Python的组合数据类型 (64)__eol__4.1 序列型组合数据 (64)__eol__4.1.1 字符串 (64)__eol__4.1.2 列表 (70)__eol__4.1.3 元组 (78)__eol__4.2 映射型组合数据—字典 (85)__eol__4.2.1 创建字典 (85)__eol__4.2.2 访问字典中的值 (86)__eol__4.2.3 字典的更新与合并 (87)__eol__4.2.4 字典的操作 (87)__eol__4.3 集合型组合数据—集合 (91)__eol__4.3.1 集合的创建 (91)__eol__4.3.2 集合的修改 (93)__eol__4.3.3 集合的数学运算 (95)__eol__习题4 (96)__eol__第5章 文件与基于文本文件的数据分析 (99)__eol__5.1 文件的基本概念 (99)__eol__5.1.1 文件和访问路径 (99)__eol__5.1.2 文件与编码 (100)__eol__5.2 文件的操作 (101)__eol__5.2.1 文件的打开和关闭 (102)__eol__5.2.2 文本文件的读取、写入和追加写入 (103)__eol__5.3 基于文本文件的数据分析 (106)__eol__5.3.1 对文本文件的读取和遍历 (106)__eol__5.3.2 词频分析 (108)__eol__5.3.3 第三方库jieba和中文词频分析 (110)__eol__5.3.4 第三方库wordcloud和词语__eol__可视化 (111)__eol__习题5 (112)__eol__第6章 函数 (114)__eol__6.1 函数的定义与调用 (114)__eol__6.2 参数的传递 (115)__eol__6.2.1 关键字参数和默认参数 (115)__eol__6.2.2 位置参数 (116)__eol__6.2.3 可变参数 (116)__eol__6.2.4 变量的作用域 (118)__eol__6.3 匿名函数 (119)__eol__6.4 高阶函数 (120)__eol__6.4.1 map()函数 (120)__eol__6.4.2 filter()函数 (121)__eol__6.4.3 reduce()函数 (121)__eol__6.5 递归 (122)__eol__6.6 函数的高级应用 (125)__eol__6.6.1 生成器 (125)__eol__6.6.2 装饰器与闭包 (126)__eol__习题6 (127)__eol__第7章 面向对象的程序设计与Python生态 (131)__eol__7.1 面向对象的概念 (131)__eol__7.2 类与实例 (132)__eol__7.2.1 创建类和子类 (132)__eol__7.2.2 增加属于类的实例 (133)__eol__7.2.3 用函数表示类的行为特征 (135)__eol__7.3 面向对象的特征 (135)__eol__7.3.1 封装 (135)__eol__7.3.2 继承 (136)__eol__7.3.3 多态 (137)__eol__7.4 Python程序的组织和管理 (138)__eol__7.4.1 程序和模块结构 (138)__eol__7.4.2 包和库 (139)__eol__7.5 Python的生态 (141)__eol__7.5.1 第三方库的安装 (141)__eol__7.5.2 库与模块的导入 (144)__eol__7.6 可执行文件与pyinstaller库 (146)__eol__习题7 (147)__eol__第8章 图形化界面设计 (148)__eol__8.1 窗体控件布局 (148)__eol__8.1.1 根窗体 (148)__eol__8.1.2 tkinter常用控件 (149)__eol__8.1.3 控件布局 (153)__eol__8.2 tkinter常用控件的特有属性 (156)__eol__8.2.1 文本输入/输出相关控件 (156)__eol__8.2.2 按钮控件 (159)__eol__8.2.3 单选按钮控件 (161)__eol__8.2.4 复选框控件 (162)__eol__8.2.5 列表框与组合框控件 (166)__eol__8.2.6 滑块控件 (171)__eol__8.2.7 菜单控件 (173)__eol__8.2.8 窗体控件 (175)__eol__8.2.9 模态对话框 (176)__eol__8.3 事件响应 (180)__eol__习题8 (182)__eol__第9章 图形绘制与数据可视化 (185)__eol__9.1 tkinter库的Canvas图形绘制方法 (185)__eol__9.1.1 Canvas基本绘图方法 (186)__eol__9.1.2 绘制函数图形 (189)__eol__9.2 turtle库的图形绘制方法 (192)__eol__9.2.1 turtle基本绘图方法 (193)__eol__9.2.2 turtle绘图举例 (194)__eol__9.3 matplotlib库的图形绘制方法 (198)__eol__9.3.1 环境安装和基本绘图方法 (199)__eol__9.3.2 绘制二维函数图形 (201)__eol__习题9 (205)__eol__第10章 正则表达式与简单爬虫 (208)__eol__10.1 正则表达式 (208)__eol__10.1.1 正则表达式的构成 (209)__eol__10.1.2 贪婪匹配模式与非贪婪匹配模式 (210)__eol__10.2 re库的内置函数 (211)__eol__10.2.1 匹配与搜索 (211)__eol__10.2.2 切分与分组 (213)__eol__10.2.3 替换 (214)__eol__10.3 正则表达式的应用:简单爬虫 (214)__eol__10.3.1 抓取新闻链接和标题 (214)__eol__10.3.2 抓取新闻图片素材 (216)__eol__习题10 (217)__eol__第11章 数据库操作 (218)__eol__11.1 访问SQLite数据库 (218)__eol__11.1.1 SQLite数据库连接对象及表的SQL操作 (219)__eol__11.1.2 游标对象和SQL查询 (222)__e