作品简介

本书站在初学者的角度,从原理到实践,循序渐进地讲述了使用Python实现自动化开发的核心技术。全书从逻辑上可分为Python基础知识、Python自动化技术和自动化系统开发三部分。Python基础知识部分主要介绍Python的变量、数据类型、流程控制语句、函数与类等基础语法。Python自动化技术部分分别介绍网页、计算机系统、软件和手机的自动化技术,并将自动化技术与人工智能的计算机视觉结合使用,使自动化程序更为稳定和智能。自动化系统开发部分介绍如何开发一个统一调度和管理自动化程序的Web系统,通过该系统可实现分布式管理自动化程序的运行情况。本书由浅入深,注重实战,适用于从零开始学习开发自动化程序和系统的初学者,或者已经有一些自动化程序开发经验,但希望更加全面、深入理解Python自动化开发的人员。

黄永祥,CSDN博客专家和签约讲师,多年软件研发经验,主要从事机器人流程系统研发、大数据系统研发、网络爬虫研发以及自动化运维系统研发。擅长使用Python编写高质量代码,对Python有深入研究,热爱分享和新技术的探索。

作品目录

  • 作/者/简/介
  • 内容简介
  • 前言
  • 第1章 认识Python
  • 1.1 了解Python
  • 1.2 安装Python 3
  • 1.3 安装PyCharm
  • 1.4 安装第三方模块
  • 1.5 我的“Hello World”
  • 1.6 本章小结
  • 第2章 变量与运算符
  • 2.1 变量的命名与使用
  • 2.2 变量的深浅拷贝
  • 2.3 运算符的使用
  • 2.4 本章小结
  • 第3章 数据类型
  • 3.1 数字的类型及转换
  • 3.2 字符串的定义及使用
  • 3.3 元组与列表
  • 3.4 集合与字典
  • 3.5 数据类型的转化
  • 3.6 本章小结
  • 第4章 流程控制语句
  • 4.1 if语句
  • 4.2 for循环
  • 4.3 while循环
  • 4.4 推导式
  • 4.5 三目运算符
  • 4.6 实战:编写“猜数字”游戏
  • 4.7 本章小结
  • 第5章 函数
  • 5.1 函数的定义
  • 5.2 函数参数
  • 5.3 函数的返回值
  • 5.4 函数的调用
  • 5.5 变量的作用域
  • 5.6 实战:编写“猜词语”游戏
  • 5.7 本章小结
  • 第6章 类与对象
  • 6.1 类的使用
  • 6.2 类的封装
  • 6.3 类的继承
  • 6.4 实战:编写“过家家”游戏
  • 6.5 本章小结
  • 第7章 异常机制
  • 7.1 了解异常
  • 7.2 捕捉异常
  • 7.3 自定义异常
  • 7.4 实战:编写“角色扮演”游戏
  • 7.5 本章小结
  • 第8章 网页自动化开发
  • 8.1 了解Selenium
  • 8.2 安装Selenium
  • 8.3 浏览器查找元素
  • 8.4 Selenium定位元素
  • 8.5 Selenium操控元素
  • 8.6 Selenium常用功能
  • 8.7 实战:编写“百度自动答题”程序
  • 8.8 本章小结
  • 第9章 接口自动化开发
  • 9.1 分析网站接口
  • 9.2 Requests概述及安装
  • 9.3 简单的请求方式
  • 9.4 复杂的请求方式
  • 9.5 文件下载与上传
  • 9.6 实战:编写“12306车次查询”程序
  • 9.7 本章小结
  • 第10章 系统自动化开发
  • 10.1 PyAutoGUI概述及安装
  • 10.2 截图与识别
  • 10.3 鼠标控制功能
  • 10.4 键盘控制功能
  • 10.5 消息框功能
  • 10.6 实战:编写“百度用户登录”程序
  • 10.7 本章小结
  • 第11章 软件自动化开发
  • 11.1 PyWinAuto概述及安装
  • 11.2 查找软件信息
  • 11.3 连接CS软件
  • 11.4 基于Uia软件操控
  • 11.5 基于Win32软件操控
  • 11.6 从源码剖析PyWinAuto
  • 11.7 实战:自动撰写新闻稿
  • 11.8 本章小结
  • 第12章 图像识别与定位
  • 12.1 OpenCV概述及安装
  • 12.2 图像特征点检测算法
  • 12.3 图像匹配与定位
  • 12.4 实战:自动打印PDF文件
  • 12.5 本章小结
  • 第13章 App自动化开发
  • 13.1 Appium简介及原理
  • 13.2 搭建开发环境
  • 13.3 连接Android系统
  • 13.4 定位元素
  • 13.5 操控元素
  • 13.6 实战:淘宝商品采集
  • 13.7 本章小结
  • 第14章 Flask入门基础
  • 14.1 概述与安装
  • 14.2 快速实现一个简单的网站系统
  • 14.3 路由编写规则
  • 14.4 请求参数
  • 14.5 响应过程
  • 14.6 本章小结
  • 第15章 自动化系统的开发与部署
  • 15.1 系统设计概述
  • 15.2 搭建开发环境
  • 15.3 任务调度系统
  • 15.4 任务执行系统
  • 15.5 系统上线部署
  • 15.6 本章小结
展开全部