计算机
类型
可以朗读
语音朗读
175千字
字数
2021-07-01
发行日期
展开全部
主编推荐语
本书以Python 3.9为基础,逐步展开Python教学,配套丰富资源,适合初学者和专业人士。
内容简介
Python是近年来最流行的编程语言之一,简洁的语法和卓越的可读性使其成为初学者的完美编程语言,并且深受编程人员的喜爱和追捧。本书以Python 3.9为开发环境,从入门者的角度出发,以简洁、通俗易懂的语言逐步展开Python语言教学。全书共分为12章,主要内容包括Python环境搭建、数字类型与字符串、流程控制、列表与元组、集合和字典、函数、类与对象、模块、文件与文件路径操作、错误和异常、正则表达式以及图形用户界面编程。本书配有大量典型的实例,读者可以边学边练,巩固所学知识,并在实践中提升实际开发能力。本书提供完善的学习资源和支持服务,包括电子教案(PPT)、案例素材、源代码、各章上机练习与课后作业参考答案、教学设计、教学大纲等配套资源,为开发者带来全方位的学习体验。本书适合作为高等院校计算机相关专业及其他工科专业的Python程序设计课程教材,也可作为Python培训教材,还可作为编程人员及自学者的辅助教材或自学参考书。
目录
- 封面
- 内容简介
- 前言
- 第1章 初识Python
- 1.1 Python语言概述
- 1.1.1 Python语言的发展历史
- 1.1.2 Python语言的特点
- 1.1.3 Python的版本
- 1.1.4 Python语言的应用领域
- 1.2 搭建Python开发环境
- 1.2.1 Python的安装
- 1.2.2 IDLE的使用
- 1.2.3 集成开发环境PyCharm的安装与使用
- 1.3 快速开发Python程序
- 1.3.1 开发第一个Python程序:模拟游戏币充值
- 1.3.2 变量和常量
- 1.3.3 基本输入/输出
- 1.3.4 良好的编程约定
- 1.3.5 技能训练
- 1.4 Python程序执行原理
- 1.4.1 运行hello_world.py时发生的情况
- 1.4.2 Python的文件类型
- 1.4.3 Python是一种解释型语言
- 1.4.4 技能训练
- 第2章 Python基础语法
- 2.1 数字类型
- 2.1.1 数字类型的表示方法
- 2.1.2 技能训练1
- 2.1.3 类型转换函数
- 2.1.4 技能训练2
- 2.2 字符串
- 2.2.1 字符串的定义
- 2.2.2 字符串的格式化输出
- 2.2.3 字符串的常见操作
- 2.2.4 字符串的索引与切片
- 2.2.5 技能训练
- 2.3 运算符
- 2.3.1 算术运算符
- 2.3.2 比较运算符
- 2.3.3 赋值运算符
- 2.3.4 逻辑运算符
- 2.3.5 位运算符
- 2.3.6 运算符优先级
- 2.3.7 技能训练
- 第3章 流程控制
- 3.1 结构化程序设计
- 3.2 条件语句
- 3.2.1 一个简单示例
- 3.2.2 条件测试
- 3.2.3 if语句
- 3.2.4 if…else语句
- 3.2.5 if…elif…else语句
- 3.2.6 技能训练
- 3.3 条件语句嵌套
- 3.3.1 if语句嵌套
- 3.3.2 技能训练
- 3.4 循环语句
- 3.4.1 for循环
- 3.4.2 技能训练1
- 3.4.3 while循环
- 3.4.4 技能训练2
- 3.5 循环语句嵌套
- 3.5.1 while循环嵌套
- 3.5.2 for循环嵌套
- 3.5.3 技能训练
- 3.6 Python的其他语句
- 3.6.1 break语句
- 3.6.2 continue语句
- 3.6.3 pass语句
- 3.6.4 else语句
- 3.6.5 技能训练
- 第4章 列表和元组
- 4.1 认识列表
- 4.1.1 什么是列表
- 4.1.2 列表的创建方式
- 4.1.3 访问列表元素
- 4.1.4 列表的常用方法
- 4.1.5 技能训练
- 4.2 列表的遍历、排序和查找
- 4.2.1 列表的遍历
- 4.2.2 列表的排序
- 4.2.3 列表的查找
- 4.2.4 技能训练
- 4.3 添加、删除和修改列表元素
- 4.3.1 在列表中添加元素
- 4.3.2 修改列表元素
- 4.3.3 删除列表元素
- 4.3.4 技能训练
- 4.4 嵌套列表
- 4.4.1 嵌套列表的创建与访问
- 4.4.2 技能训练
- 4.5 认识元组
- 4.5.1 元组的创建方式
- 4.5.2 访问元组元素
- 4.5.3 元组的遍历
- 4.5.4 修改元组变量
- 4.5.5 技能训练
- 第5章 字典与集合
- 5.1 认识字典
- 5.1.1 一个简单的字典
- 5.1.2 字典的创建方式
- 5.1.3 通过键访问字典
- 5.1.4 技能训练
- 5.2 字典的基本操作
- 5.2.1 字典元素的添加和修改
- 5.2.2 字典元素的删除
- 5.2.3 字典元素的查询
- 5.2.4 技能训练
- 5.3 嵌套字典
- 5.3.1 字典列表
- 5.3.2 在字典中存储列表
- 5.3.3 在字典中存储字典
- 5.3.4 技能训练
- 5.4 认识集合
- 5.4.1 集合的创建方式
- 5.4.2 集合元素的添加、删除和清空
- 5.4.3 集合类型的操作符
- 5.4.4 技能训练
- 5.5 列表、元组、字典和集合的比较
- 第6章 函数
- 6.1 定义函数
- 6.1.1 向函数传递信息
- 6.1.2 实参和形参
- 6.1.3 技能训练
- 6.2 函数的参数传递
- 6.2.1 位置实参
- 6.2.2 关键字实参
- 6.2.3 默认值
- 6.2.4 等效的函数调用
- 6.2.5 不定长参数
- 6.2.6 避免实参错误
- 6.2.7 技能训练
- 6.3 变量作用域
- 6.3.1 局部变量
- 6.3.2 全局变量
- 6.3.3 技能训练
- 6.4 返回值
- 6.4.1 返回简单值
- 6.4.2 让实参变成可选的
- 6.4.3 返回字典
- 6.4.4 结合使用函数和while循环
- 6.4.5 技能训练
- 6.5 传递列表
- 6.5.1 在函数中修改列表
- 6.5.2 禁止函数修改列表
- 6.5.3 技能训练
- 6.6 函数的特殊形式
- 6.6.1 匿名函数
- 6.6.2 递归函数
- 6.6.3 技能训练
- 6.7 Python常用内置函数
- 第7章 类与面向对象
- 7.1 面向对象
- 7.1.1 面向对象概述
- 7.1.2 面向对象的基本概念
- 7.2 类与对象
- 7.2.1 类与对象的关系
- 7.2.2 类的定义与访问
- 7.2.3 对象的创建与使用
- 7.2.4 访问限制
- 7.2.5 技能训练
- 7.3 类中特殊方法
- 7.3.1 构造方法
- 7.3.2 析构方法
- 7.3.3 类方法
- 7.3.4 静态方法
- 7.3.5 技能训练
- 7.4 使用类和实例
- 7.4.1 Car类
- 7.4.2 给属性指定默认值
- 7.4.3 修改属性的值
- 7.4.4 技能训练
- 7.5 继承
- 7.5.1 单继承与多继承
- 7.5.2 super()函数
- 7.5.3 子类的方法__init__()
- 7.5.4 给子类定义属性和方法
- 7.5.5 重写父类的方法
- 7.5.6 将实例用作属性
- 7.5.7 技能训练
- 7.6 多态
- 7.6.1 多态应用
- 7.6.2 技能训练
- 第8章 模块和包
- 8.1 Python程序的结构
- 8.2 模块概述
- 8.2.1 模块的概念
- 8.2.2 模块的导入方式
- 8.2.3 常见的标准模块
- 8.2.4 技能训练
- 8.3 自定义模块
- 8.4 导入类应用
- 8.4.1 导入单个类
- 8.4.2 在一个模块中存储多个类
- 8.4.3 从一个模块中导入多个类
- 8.4.4 导入整个模块
- 8.4.5 导入模块中的所有类
- 8.4.6 在一个模块中导入另一个模块
- 8.4.7 自定义工作流程
- 8.4.8 技能训练
- 8.5 Python标准库
- 8.5.1 Python标准库使用
- 8.5.2 技能训练
- 8.6 模块的导入特性
- 8.6.1__all__属性
- 8.6.2__name__属性
- 8.7 Python中的包
- 8.7.1 包的结构
- 8.7.2 包的导入
- 8.8 第三方模块的下载与安装
- 8.8.1 在命令提示符中下载和安装第三方模块
- 8.8.2 在PyCharm中下载和安装第三方模块
- 8.8.3 技能训练
- 第9章 文件I/O
- 9.1 文件的打开和关闭
- 9.1.1 打开文件
- 9.1.2 关闭文件
- 9.2 从文件中读取数据
- 9.2.1 文件的常用读取方法
- 9.2.2 读取整个文件
- 9.2.3 文件路径
- 9.2.4 逐行读取
- 9.2.5 创建一个包含文件各行内容的列表
- 9.2.6 使用文件的内容
- 9.2.7 包含一百万位的大型文件
- 9.2.8 技能训练
- 9.3 向文件写入数据
- 9.3.1 数据写入常用方法
- 9.3.2 写入空文件
- 9.3.3 写入多行
- 9.3.4 附加到文件
- 9.3.5 技能训练
- 9.4 文件的定位读取
- 9.4.1 tell()方法
- 9.4.2 seek()方法
- 9.5 文件的复制与重命名
- 9.5.1 文件的复制
- 9.5.2 文件的重命名
- 9.6 目录操作
- 9.6.1 创建目录
- 9.6.2 删除目录
- 9.6.3 获取目录的文件列表
- 9.7 文件路径操作
- 9.7.1 相对路径与绝对路径
- 9.7.2 获取当前路径
- 9.7.3 检测路径的有效性
- 9.7.4 路径的拼接
- 9.7.5 技能训练
- 第10章 异常处理
- 10.1 错误和异常概述
- 10.2 捕获异常
- 10.2.1 try…except语句
- 10.2.2 为什么需要异常信息
- 10.2.3 捕获异常信息
- 10.2.4 else子句
- 10.2.5 finally子句
- 10.2.6 技能训练
- 10.3 抛出异常
- 10.3.1 raise语句
- 10.3.2 异常的传递
- 10.3.3 assert语句
- 10.4 自定义异常
- 10.4.1 定义自定义异常类
- 10.4.2 技能训练
- 10.5 with语句与上下文管理器
- 10.5.1 with语句
- 10.5.2 上下文管理器
- 10.5.3 自定义上下文管理器
- 10.5.4 技能训练
- 第11章 正则表达式
- 11.1 正则表达式基础知识
- 11.1.1 为什么需要正则表达式
- 11.1.2 什么是正则表达式
- 11.1.3 元字符
- 11.1.4 预定义字符集
- 11.2 使用re模块处理正则表达式
- 11.2.1 re模块
- 11.2.2 预编译
- 11.3 匹配与搜索
- 11.3.1 match()函数和search()函数
- 11.3.2 技能训练1
- 11.3.3 匹配对象
- 11.3.4 全文匹配
- 11.3.5 检索替换
- 11.3.6 技能训练2
- 11.3.7 文本分割
- 11.3.8 贪婪匹配和非贪婪匹配
- 11.3.9 技能训练3
- 第12章 图形用户界面编程
- 12.1 tkinter概述
- 12.1.1 认识tkinter
- 12.1.2 构建简单的GUI
- 12.2 tkinter组件概述
- 12.2.1 tkinter核心组件
- 12.2.2 组件的通用属性
- 12.3 基础组件
- 12.3.1 标签
- 12.3.2 按钮
- 12.3.3 复选框
- 12.3.4 文本框
- 12.3.5 单选按钮
- 12.3.6 列表框Listbox
- 12.3.7 文本域Text
- 12.4 几何布局管理器
- 12.4.1 pack布局管理器
- 12.4.2 grid布局管理器
- 12.4.3 place布局管理器
- 12.5 事件处理
- 12.5.1 command事件处理方式
- 12.5.2 bind事件处理方式
- 12.5.3 技能训练
- 12.6 菜单
- 12.6.1 顶级菜单
- 12.6.2 下拉菜单
- 12.6.3 弹出菜单
- 12.6.4 技能训练
- 12.7 消息对话框
- 12.7.1 消息对话框
- 12.7.2 技能训练
- 封底
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。