云开发技术应用(Python)
¥
16.5
3.9折
¥
42
全新
仅1件
作者李力
出版社电子工业出版社
出版时间2018-09
版次1
装帧其他
货号9787121344176
上书时间2024-11-27
商品详情
- 品相描述:全新
图书标准信息
-
作者
李力
-
出版社
电子工业出版社
-
出版时间
2018-09
-
版次
1
-
ISBN
9787121344176
-
定价
42.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
292页
-
字数
467千字
- 【内容简介】
-
本书共14章,从Python语言的语法特性开始,介绍了Python的安装和配置、数据类型及表达式、流程控制、序列和字典、文件处理、函数等,由浅入深,循序渐进,逐步引入高级话题,包括面向对象编程、模块和包、异常处理、图形界面编程、数据库编程、网络套接字编程、多线程和多进程编程、Web开发等。
- 【作者简介】
-
李力,男,1982年生,本科学历,毕业于西南大学计算机应用专业,研究方向为虚拟化技术与云计算,具有多年服务器和数据中心运维经验,发表有十余篇学术论文,目前为重庆电子工程职业学院计算机学院云计算专业骨干教师。
- 【目录】
-
项目1 Python语言概述及安装、配置(1)
1.1 任务1 认识Python语言(1)
1.1.1 Python的起源和发展前景(1)
1.1.2 Python的优缺点(2)
1.1.3 Python与云计算(5)
1.2 任务2 下载和安装Python(6)
1.2.1 Python版本差异(6)
1.2.2 Python虚拟机简介(6)
1.2.3 下载Python(7)
1.2.4 在Windows环境下安装Python(8)
1.2.5 在Windows下配置Python环境(8)
1.2.6 在Linux/UNIX下使用Python源代码安装Python(9)
1.3 任务3 使用开发工具(11)
1.3.1 使用交互式解释器(11)
1.3.2 使用文本编辑器(11)
1.3.3 使用集成开发环境(12)
1.3.4 使用Python增强工具(12)
1.4 任务4 获取帮助和查看文档(13)
1.4.1 查看特定对象的可用操作(13)
1.4.2 文档字符串(14)
1.4.3 使用帮助函数(14)
1.4.4 使用文档(14)
1.5 小结(14)
1.6 习题(15)
项目2 数据类型、运算符和用户交互(16)
2.1 任务1 掌握Python数据类型(16)
2.1.1 基本数据类型(16)
2.1.2 容器数据类型(17)
2.2 任务2 掌握运算符及其优先级(18)
2.2.1 运算符(18)
2.2.2 运算符的优先级(21)
2.3 任务3 了解Python代码的规范性要求(21)
2.3.1 合法的变量名(22)
2.3.2 转义字符(22)
2.3.3 编写注释(23)
2.3.4 单行多语句与单句跨行(23)
2.4 任务4 程序设计:手机屏幕PPI测算器(24)
2.4.1 程序功能设计与分析(24)
2.4.2 数学运算与math模块(24)
2.5 任务5 初步了解Python中的对象和工厂函数(25)
2.5.1 不可变对象(25)
2.5.2 可变对象(26)
2.6 任务6 了解Python程序的交互方法(26)
2.6.1 input()函数(26)
2.6.2 raw_input()函数(27)
2.6.3 print语句的特性(27)
2.6.4 格式化输出(28)
2.6.5 任务:输出员工信息表(29)
2.7 小结(30)
2.8 习题(30)
项目3 流程控制(31)
3.1 任务1 了解语句块和程序流程图(31)
3.1.1 语句块与缩进(31)
3.1.2 程序流程图(32)
3.2 任务2 掌握分支结构(32)
3.2.1 单条件分支结构(33)
3.2.2 多条件分支结构(33)
3.2.3 嵌套的分支结构(34)
3.2.4 单句多条件和短路逻辑(36)
3.2.5 多个if语句块(36)
3.2.6 if语句的三目运算形式(37)
3.3 任务3 掌握循环结构(37)
3.3.1 while语句(37)
3.3.2 break语句(39)
3.3.3 continue语句(40)
3.3.4 循环结构中的else语句(40)
3.3.5 pass语句(41)
3.4 掌握高级循环:for循环、推导式及生成器(42)
3.4.1 for循环(42)
3.4.2 列表推导式(43)
3.4.3 生成器(44)
3.5 小结(46)
3.6 习题(46)
项目4 容器数据类型:序列、映射和集合(47)
4.1 任务1 了解序列类型(47)
4.1.1 容器数据类型简介(47)
4.1.2 列表和元祖(48)
4.1.3 序列的索引和切片操作(48)
4.1.4 列表常用方法(50)
4.1.5 列表和数据结构(50)
4.1.6 可变对象的复制(51)
4.1.7 元组(53)
4.1.8 工厂函数(54)
4.2 任务2 了解字符串(54)
4.2.1 字符串简介(54)
4.2.2 字符串常用方法(55)
4.2.3 方法和函数的连续调用(56)
4.3 任务3 了解字符编码(57)
4.3.1 Python代码中的编码(57)
4.3.2 外部数据编码(58)
4.4 任务4 了解字典(58)
4.4.1 字典简介(58)
4.4.2 字典的创建和访问(59)
4.4.3 键必须是可哈希的(60)
4.4.4 字典相关方法(61)
4.4.5 子任务:员工信息系统(61)
4.5 任务5 了解集合(63)
4.5.1 集合简介(63)
4.5.2 可变集合和不可变集合(64)
4.6 小结(65)
4.7 习题(65)
项目5 文件操作及系统交互(66)
5.1 任务1 认识文件对象(66)
5.1.1 文件的打开(66)
5.1.2 文件的读取(67)
5.1.3 文件指针操作(68)
5.1.4 文件的写入(68)
5.1.5 文件和编码(69)
5.1.6 文件的缓冲(69)
5.2 任务2 掌握文件和目录的管理(71)
5.2.1 文件的复制(71)
5.2.2 文件的删除(71)
5.2.3 文件的属性获取(72)
5.2.4 文件的重命名(72)
5.2.5 目录的创建(74)
5.2.6 目录的删除(75)
5.2.7 显示和改变当前目录(76)
5.2.8 运行系统命令(76)
5.2.9 带有参数的源代码脚本执行方式(77)
5.2.10 子任务:文本替换程序(77)
5.3 任务3 掌握时间和日期的处理(78)
5.3.1 时间戳及时间元组(78)
5.3.2 格式化时间和日期(79)
5.3.3 程序运行时间控制(80)
5.3.4 日期的置换(80)
5.3.5 日期和时间的差值计算(81)
5.4 任务4 了解序列化(82)
5.4.1 序列化和反序列化(82)
5.4.2 JSON和JSON化(83)
5.5 任务5 基于文件存储的用户账户登录功能(83)
5.5.1 程序功能设计(84)
5.5.2 程序实现(84)
5.6 小结(86)
5.7 习题(86)
项目6 函数(87)
6.1 任务1 掌握函数的定义和调用(87)
6.1.1 函数的定义和调用(87)
6.1.2 函数对象赋值(89)
6.1.3 位置参数(89)
6.1.4 关键字参数(90)
6.1.5 默认参数(90)
6.1.6 可变参数和关键字收集器(92)
6.1.7 参数组(93)
6.2 任务2 了解函数的高级特性和功能(93)
6.2.1 作用域和名称空间(93)
6.2.2 在函数中操作全局变量(95)
6.2.3 匿名函数(95)
6.2.4 用函数实现生成器(96)
6.2.5 子任务:重新实现file.xreadlines()(97)
6.2.6 递归函数(97)
6.2.7 函数闭包(99)
6.2.8 装饰器(99)
6.3 任务3 认识函数式编程(101)
6.3.1 什么是函数式编程(101)
6.3.2 map()(102)
6.3.3 reduce()(103)
6.3.4 filter()(104)
6.3.5 sorted()(105)
6.3.6 其他相关函数(106)
6.4 小结(106)
6.5 习题(107)
项目7 面向对象编程(108)
7.1 任务1 了解什么是面向对象编程(108)
7.1.1 面向对象思想(108)
7.1.2 对象和类(109)
7.1.3 封装(109)
7.2 任务2 掌握类和实例的语法规则(110)
7.2.1 类和对象的创建(110)
7.2.2 类的构造方法(110)
7.2.3 类方法及self参数(111)
7.2.4 类和对象的属性(111)
7.2.5 为实例添加属性和方法(111)
7.2.6 静态方法(112)
7.2.7 静态属性(114)
7.2.8 私有字段(114)
7.2.9 私有方法(115)
7.2.10 嵌套类(116)
7.2.11 对象的销毁与回收(117)
7.3 任务3 掌握类的继承和派生(117)
7.3.1 父类和子类(118)
7.3.2 继承(118)
7.3.3 覆盖方法(119)
7.3.4 多重继承(119)
7.3.5 钻石问题(120)
7.3.6 新式类(121)
7.4 任务4 了解类的其他特性和功能(123)
7.4.1 抽象类和抽象方法(124)
7.4.2 动态定义类(124)
7.4.3 运算符重载(125)
7.5 小结(126)
7.6 习题(127)
项目8 模块和程序打包(128)
8.1 任务1 熟悉模块的概念和用法(128)
8.1.1 定义模块(128)
8.1.2 导入模块(129)
8.1.3 导入和加载(129)
8.1.4 模块文件和关键变量(129)
8.1.5 模块的别名(130)
8.1.6 反射(131)
8.2 任务2 熟悉包的概念和用法(132)
8.2.1 如何使用包(132)
8.2.2 搜索路径与环境变量(133)
8.2.3 名称空间(133)
8.3 任务3 熟悉标准库的查询和帮助(134)
8.4 任务4 了解标准库常用的包和模块(135)
8.4.1 Python增强(135)
8.4.2 系统互动(135)
8.4.3 网络(136)
8.5 任务5 模块化程序设计:用户账户登录(总体设计)(137)
8.5.1 设计目标(137)
8.5.2 程序结构(137)
8.6 任务6 模块:验证码生成和校验(实现)(138)
8.6.1 什么是验证码(138)
8.6.2 随机数:random模块(139)
8.6.3 验证码功能的实现(139)
8.7 任务7 模块:创建新账户(实现)(140)
8.7.1 创建新账户的关键步骤(140)
8.7.2 输入字符时遮盖内容(140)
8.7.3 信息加密:hashlib模块(141)
8.7.4 创建新账户的实现(142)
8.8 任务8 模块:账户锁定和密码核对(实现)(143)
8.8.1 为什么要锁定账户(143)
8.8.2 锁定账户的实现(144)
8.8.3 密码核对模块的实现(145)
8.9 任务9 模块:用户登录系统主程序(实现)(146)
8.9.1 用户登录过程中的关键步骤(146)
8.9.2 主程序的实现(146)
8.10 任务10 程序打包和部署(148)
8.10.1 使用dinstutils打包(148)
8.10.2 使用Pyinstaller创建可执行文件(149)
8.11 小结(150)
8.12 习题(151)
项目9 异常处理(152)
9.1 任务1 了解什么是异常(152)
9.1.1 异常和错误(152)
9.1.2 为什么要使用异常处理机制(153)
9.2 任务2 掌握异常的检测和处理(153)
9.2.1 常见的异常类型(153)
9.2.2 处理异常(154)
9.2.3 else子句(155)
9.2.4 处理多个异常(156)
9.2.5 在单except语句里处理多个异常(157)
9.2.6 获取异常发
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价