展开全部

主编推荐语

本书以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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。