-
内容大纲
Python语言是一种解释型、面向对象、动态数据类型的高级程序设计语言,被广泛地应用于界面程序开发、网络爬虫、办公自动化、科学计算、可视化显示、游戏开发等领域。
本书将Python语言基础知识划分为多个项目,每个项目里有多个任务,大部分任务包括任务描述、任务分析、任务实现及相关知识点介绍。全书包含7个项目:项目1是搭建开发环境,包括Python语言介绍、Python解释器安装和第三方集成开发环境PyCharm安装;项目2是语法基础,主要介绍固定语法、数值类型操作和字符串操作等内容及其应用;项目3为流程控制,主要介绍比较运算符、逻辑运算符、判断语句、循环语句、异常控制语句等内容及其应用;项目4为数据结构,主要介绍列表、元组、字典、集合等内容及其应用;项目5为函数,主要介绍函数定义、参数传递、模块、高阶函数等内容及其应用;项目6为面向对象程序设计,主要介绍类和对象等内容及其应用;项目7为文件读写,主要介绍一般文本文件和CSV文件的操作。
本书既可以作为高校计算机类、大数据处理类、地理信息处理类等专业程序设计教材,也可以作为Python编程基础的培训教材,是一本适合广大编程爱好者的自学教材。 -
作者介绍
-
目录
项目1 搭建开发环境
任务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 测试安装是否成功
1.2.3 试运行Python
任务1.3 安装集成开发环境PyCharm
1.3.1 下载PyCharm
1.3.2 安装PyCharm
1.3.3 PyCharm环境设置
任务1.4 创建第一个应用程序
1.4.1 在PyCharm中创建HelloWorld
1.4.2 在PythonIDLE中创建HelloWorld
1.4.3 在命令提示符窗口中执行Python程序
1.4.4 学习print语句
项目2 语法基础
任务2.1 学习Python固定语法
2.1.1 学习命名规范
2.1.2 加入代码注释
2.1.3 学习缩进规则
2.1.4 良好的编程习惯
任务2.2 根据身份证号码提取生日,并计算年龄
2.2.1 变量和常量
2.2.2 字符串常用操作
2.2.3 字符串常用方法
2.2.4 任务实现
任务2.3 由三条边计算三角形面积
2.3.1 数值类型
2.3.2 算术运算符
2.3.3 赋值运算符
2.3.4 数学函数
2.3.5 input函数
2.3.6 任务实现
项目3 流程控制
任务3.1 一元二次方程求解
3.1.1 比较运算符
3.1.2 逻辑运算符
3.1.3 单分支if语句
3.1.4 双分支if语句
3.1.5 多分支if语句
3.1.6 if嵌套语句
3.1.7 任务实现
任务3.2 猜数字小游戏
3.2.1 while语句
3.2.2 for语句
3.2.3 break和continue语句
3.2.4 任务实现
任务3.3 输出九九乘法表
3.3.1 嵌套循环
3.3.2 循环else子句
3.3.3 任务实现
任务3.4 处理输入和计算异常
3.4.1 异常处理机制
3.4.2 任务实现
项目4 数据结构
任务4.1 使用列表实现自动售货机简易程序
4.1.1 列表创建和删除
4.1.2 列表遍历
4.1.3 列表元素访问
4.1.4 列表元素增删改
4.1.5 列表统计
4.1.6 列表排序
4.1.7 列表表达式
4.1.8 任务实现
任务4.2 使用元组计算个人所得税
4.2.1 元组创建和删除
4.2.2 元组访问
4.2.3 元组修改
4.2.4 元组方法和函数
4.2.5 任务实现
任务4.3 使用字典统计学生信息
4.3.1 字典创建和删除
4.3.2 字典元素访问
4.3.3 字典元素增删改操作
4.3.4 任务实现
任务4.4 使用集合为问卷调查准备随机数
4.4.1 集合创建和删除
4.4.2 集合访问和更新
4.4.3 集合运算
4.4.4 任务实现
项目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.2.5 任务实现
任务5.3 存储并导入函数模块
5.3.1 变量作用域
5.3.2 模块生成和调用
5.3.3 任务实现
任务5.4 用高阶函数简化程序开发
5.4.1 创建和使用匿名函数
5.4.2 常用高阶函数
5.4.3 任务实现
项目6 面向对象程序设计
任务6.1 创建商品类
6.1.1 类和对象
6.1.2 对象属性和方法
6.1.3 私有属性和Property属性
6.1.4 任务实现
任务6.2 创建继承类
6.2.1 继承
6.2.2 多态
6.2.3 任务实现
项目7 文件读写
任务7.1 用户注册和登录
7.1.1 文件打开与关闭
7.1.2 读取文件内容
7.1.3 文件写入
7.1.4 任务实现
任务7.2 学生成绩仿真和均值计算
7.2.1 将列表写入CSV文件
7.2.2 读取CSV文件中的列表
7.2.3 将字典写入CSV文件
7.2.4 读取CSV文件中的字典
7.2.5 任务实现
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...