Python编程基础

作者
主 王正霞 李巧君副 李俊翰 陈甫
丛书名
高等职业教育系列教材
出版社
机械工业出版社*
ISBN
9787111649151
简要
简介
内容简介书籍计算机书籍 《Python编程基础》是Python编程的基础教程,基于当前Python的*新版本3.7。本书基础知识翔实,包含丰富的、循序渐进的实践项目。首先,介绍了简单的Hello World程序任务,让读者认识Python,并介绍编程环境的安装与配置,以及如何实现Hello World程序。接着介绍Python的基础知识—值、变量、数据类型、表达式和运算,以及程序流程控制—if语句、循环语句,同时给出了丰富的实践练习。随后介绍了函数、面向对象编程、文件I/O和异常等更深入的知识。*后探讨了Python的高级编程:魔法参数,map、reduce和filter高阶函数,以及装饰器等。 《Python编程基础》适合高等职业院校计算机相关专业的学生,也适合Python零基础以及有一定编程基础的人员,能够让读者快速入门,同时夯实Python编程基础。
目录
前言
任务1 Python入门—编写Hello World程序
11 任务描述
12 了解Python
121 Python简介
122 Python的起源与发展
123 Python解释器
124 Python的特点
125 Python 3与Python 2的区别
13 Python编程环境搭建
131 Windows系统平台Python的安装与配置
132 Linux系统平台Python的安装与配置
14 开启Python之旅
141 Python交互式命令行执行打印帮助信息程序
142 Python IDE简介
143 PyCharm的安装
144 使用PyCharm创建第一个项目
145 Hello World程序的编写和运行
146 注释代码
147 代码缩进
15 任务实现
16 小结
17 习题
任务2 Python基础—计算器程序
21 任务描述
22 值和变量
221 变量和变量赋值
222 标识符
223 使用PyCharm创建PythonPractices项目
224 输出计算器帮助内容
225 等待用户输入
23 内置数据类型
231 数值类型
232 字符串
233 列表
234 元组
235 字典
236 集合
237 序列
24 表达式和运算
241 算术运算符
242 布尔值
243 布尔运算符
244 比较运算符
245 运算优先级
25 任务实现
26 小结
27 习题
任务3 程序流程控制—用户密码验证程序
31 任务描述
32 if语句
321 判断两个数值大小的程序
322 if 语句基本结构与示例
323 ifelse语句基本结构与示例
324 多路分支
325 分支嵌套
33 循环
331 阶乘运算程序
332 for循环基本结构
333 计算1~100奇数之和
334 while循环基本结构
335 range函数
336 break、continue和pass
337 循环中的else语句
34 任务实现
35 小结
36 习题
任务4 函数—猜数字程序
41 任务描述
42 使用函数
421 函数使用简介
422 标准数学函数
423 时间函数
424 随机数
43 自定义函数
431 函数定义
432 main 函数
433 函数参数
434 函数返回值
435 嵌套函数
436 lambda函数
44 模块和包
441 构建模块和包
442 import 语句
443 from import语句
444 from import * 语句
445 导入模块和包程序
446 命名空间和作用域
447 模块搜索路径
45 任务实现
46 小结
47 习题
任务5 程序调试与测试—调试猜数字程序
51 任务描述
52 调试
521 语法错误
522 运行时错误
523 语义错误
53 调试技巧
531 使用pdb进行调试
532 使用PyCharm进行调试
533 使用日志功能进行调试
54 unittest单元测试框架
541 单元测试简介
542 unittest 单元测试框架介绍
543 使用详解
55 小结
56 习题
任务6 面向对象编程—学生信息管理程序
61 任务描述
62 面向对象编程概述
63 类和对象
631 类与对象简介
632 类属性
633 访问的权限
634 案例:Student类属性
64 类的方法
641 实例方法
642 类方法
643 静态方法
644 案例:Student类方法
65 对象初始化
651 构造方法与析构方法
652 对象的初始化
653 self参数
654 案例:日期类
66 继承
661 派生与继承
662 构造函数的继承
663 属性方法的继承
664 案例:日期时间类
67 任务实现
68 小结
69 习题
任务7 文件I/O—文件批量处理程序
71 任务描述
72 文件基本知识
721 认识文件
722 文件打开
723 文件路径
73 文件读写
731 文件读取的方法
732 文件读取的应用
733 文件写入的方法
734 文件写入的应用
74 shutil和os模块
741 shutil模块
742 os模块
75 任务实现
76 小结
77 习题
任务8 异常处理—优化猜数字程序
81 任务描述
82 了解异常
821 异常简介
822 异常类
83 异常处理
831 捕获所有异常
832 捕获指定异常
833 捕获多个异常
84 抛出异常
841 raise语句
842 assert语句
85 定义清理操作
86 自定义异常
861 异常类继承树
862 创建自定义异常类
87 任务实现
88 小结
89 习题
任务9 Python进阶—函数运行时间统计
91 任务描述
92 魔法参数*args和**kwargs
921 *args的用法
922 **kwargs的用法
923 调用函数时使用*args和**kwargs参数
93 map,filter和reduce函数
931 map函数
932 filter函数
933 reduce函数
94 装饰器
941 什么是装饰器
942 函数作为参数
943 自定义装饰器
944 语法糖
95 任务实现
96 小结
97 习题
参考文献

推荐

车牌查询
桂ICP备20004708号-3