科技
类型
可以朗读
语音朗读
143千字
字数
2018-03-01
发行日期
展开全部
主编推荐语
介绍了Python编程基础及其相关知识的应用,解决部分实际问题。
内容简介
本书采用以任务为导向的编写模式,全面地介绍了Python编程基础及其相关知识的应用,讲解了如何利用Python的知识解决部分实际问题。全书共7章,第1章介绍学习Python的准备工作,包括Python的由来与发展、Python环境搭建、编辑器介绍与安装等。第 2~5章和第7章主要介绍Python的基础知识、数据类型、程序流程控制语句、函数和文件基础等内容。第6章讲解了Python面向对象的编程。本书每个章节都包含了实训与课后习题。通过习题和操作实践,读者可以巩固所学的内容。
目录
- 版权信息
- 内容提要
- 大数据专业系列图书编写委员会
- 序
- 前言
- 本书特色
- 本书适用对象
- 代码下载及问题反馈
- 第1章 准备工作
- 任务1.1 认识Python
- 1.1.1 初识Python
- 1.1.2 了解Python发展历史
- 1.1.3 了解Python特性
- 任务1.2 搭建Python环境
- 1.2.1 在Windows系统平台安装Python与配置环境变量
- 1.2.2 在Linux/UNIX系统平台安装Python与配置环境变量
- 1.2.3 开启Python之旅
- 任务1.3 安装PyCharm并创建一个应声虫程序
- 1.3.1 了解常用Python IDE
- 1.3.2 认识PyCharm
- 1.3.3 使用PyCharm
- 1.3.4 创建应声虫程序
- 1.3.5 任务实现
- 小结
- 实训输入/输出
- 课后习题
- 第2章 Python基础知识
- 任务2.1 掌握Python的固定语法
- 2.1.1 认识计算机语言
- 2.1.2 声明Python编码
- 2.1.3 加入代码注释
- 2.1.4 使用多行语句
- 2.1.5 缩进代码
- 2.1.6 命名标识符与保留字符
- 2.1.7 调试Python代码
- 任务2.2 创建字符串变量并提取里面的数值
- 2.2.1 了解Python变量
- 2.2.2 相互转化数值型变量
- 2.2.3 字符型数据的创建与基本操作
- 2.2.4 任务实现
- 任务2.3 计算圆形的各参数
- 2.3.1 掌握常用操作运算符
- 2.3.2 掌握运算符优先级
- 2.3.3 任务实现
- 小结
- 实训
- 实训1 对用户星座进行分析并输出结果
- 实训2 通过表达式计算给定3个数值的均值、方差、标准差
- 课后习题
- 第3章 Python数据结构
- 任务3.1 认识Python数据结构的组成
- 3.1.1 认识数据结构类型
- 3.1.2 区分可变数据类型与不可变数据类型
- 任务3.2 创建一个列表(list)并进行增删改查操作
- 3.2.1 了解列表的概念与特性
- 3.2.2 创建列表
- 3.2.3 列表的基础操作
- 3.2.4 掌握列表常用函数和方法
- 3.2.5 任务实现
- 任务3.3 转换一个列表为元组(tuple)并进行取值操作
- 3.3.1 区分元组和列表
- 3.3.2 创建元组
- 3.3.3 掌握元组常用函数和方法
- 3.3.4 任务实现
- 任务3.4 创建一个字典(dict)并进行增删改查操作
- 3.4.1 了解字典的概念与特性
- 3.4.2 解析字典的键与值
- 3.4.3 创建字典
- 3.4.4 提取字典元素
- 3.4.5 字典常用函数和方法
- 3.4.6 任务实现
- 任务3.5 将两个列表转换为集合(set)并进行集合运算
- 3.5.1 了解集合的概念与特性
- 3.5.2 创建集合
- 3.5.3 集合运算
- 3.5.4 集合常用函数和方法
- 3.5.5 任务实现
- 小结
- 实训
- 实训1 计算出斐波那契数列前两项给定长度的数列,并删除重复项和追加数列各项之和为新项
- 实训2 用户自定义查询菜单,输出查询结果
- 实训3 简单的好友通讯录管理程序
- 实训4 对两个给定的数进行最大公约数、最小公倍数的分析
- 课后习题
- 第4章 程序流程控制语句
- 任务4.1 实现考试成绩等级划分
- 4.1.1 掌握if语句的基本结构
- 4.1.2 实现多路分支(else、elif)
- 4.1.3 任务实现
- 任务4.2 实现一组数的连加与连乘
- 4.2.1 编写for循环语句
- 4.2.2 编写while循环语句
- 4.2.3 range函数
- 4.2.4 运用break、continue、pass语句
- 4.2.5 任务实现
- 任务4.3 使用冒泡排序法排序
- 4.3.1 掌握嵌套循环
- 4.3.2 组合条件与循环
- 4.3.3 任务实现
- 任务4.4 输出数字金字塔
- 4.4.1 多变量迭代
- 4.4.2 创建列表解析
- 4.4.3 任务实现
- 小结
- 实训
- 实训1 猜数字游戏
- 实训2 统计字符串内元素类型的个数
- 课后习题
- 第5章 函数
- 函数和方法
- 任务5.1 自定义函数实现方差输出
- 5.1.1 认识自定义函数
- 5.1.2 设置函数参数
- 5.1.3 返回函数值
- 5.1.4 调用自定义函数
- 5.1.5 掌握嵌套函数
- 5.1.6 区分局部变量和全局变量
- 5.1.7 任务实现
- 任务5.2 使用匿名函数添加列表元素
- 5.2.1 创建并使用匿名函数
- 5.2.2 掌握其他常用高阶函数
- 5.2.3 任务实现
- 任务5.3 存储并导入函数模块
- 5.3.1 存储并导入整个模块
- 5.3.2 导入函数
- 5.3.3 指定别名
- 5.3.4 任务实现
- 小结
- 实训
- 实训1 构建一个计算列表中位数的函数
- 实训2 使用lambda表达式实现对列表中的元素求平方
- 课后习题
- 第6章 面向对象编程
- 任务6.1 认识面向对象编程
- 6.1.1 了解面向对象编程及相关内容
- 6.1.2 体会面向对象实例
- 6.1.3 了解面向对象的优点
- 6.1.4 何时使用面向对象编程
- 任务6.2 创建Car类
- 6.2.1 定义和使用类
- 6.2.2 绑定self
- 6.2.3 掌握类的专有方法
- 6.2.4 任务实现
- 任务6.3 创建Car对象
- 6.3.1 创建对象
- 6.3.2 删除对象
- 6.3.3 掌握对象的属性和方法
- 6.3.4 任务实现
- 任务6.4 迭代Car对象
- 6.4.1 生成迭代器
- 6.4.2 返回迭代器
- 6.4.3 任务实现
- 任务6.5 产生Land_Rover对象(子类)
- 6.5.1 继承父类属性和方法
- 6.5.2 掌握其他方法
- 6.5.3 任务实现
- 小结
- 实训
- 实训1 在精灵宝可梦游戏中创建小火龙角色,对给出的各属性进行迭代和私有化
- 实训2 对小火龙游戏角色采用继承机制
- 课后习题
- 第7章 文件基础
- 任务7.1 认识文件
- 7.1.1 文件的概念及类型
- 7.1.2 文件命名
- 任务7.2 读取.txt文件中的数据
- 7.2.1 读取整个文件
- 7.2.2 使用with语句读取文件
- 7.2.3 设置工作路径
- 7.2.4 创建含有文件数据的列表
- 7.2.5 任务实现
- 任务7.3 保存数据为CSV格式文件
- 7.3.1 写入.txt文件
- 7.3.2 读写CSV文件
- 7.3.3 任务实现
- 任务7.4 认识os模块及shutil模块
- 7.4.1 认识os模块
- 7.4.2 认识shutil模块
- 7.4.3 任务实现
- 小结
- 实训
- 实训1 计算iris数据集的均值
- 实训2 编程实现文件在当前工作路径下的查找
- 课后习题
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。