展开全部

主编推荐语

介绍了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 编程实现文件在当前工作路径下的查找
  • 课后习题
展开全部

评分及书评

评分不足
1个评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。