全网爆火!580页Python编程快速上手,零基础也能轻松学会
Python虽然一向号称新手友好,但对完全零基础的编程小白来讲,总会在很长时间内,都对某些概念似懂非懂,每次拿起书本教程,都要从第一章看起。
对于这种迟迟入不了门的情况,给大家推荐一份简单易懂的入门级教程——Python编程快速上手:让繁琐工作自动化。它共585页18个章节,两大部分。
第一个部分对Python编程基础进行了详细讲解。第二部分介绍了一些自动化任务,手把手教你把学到的Python知识运用到工作中,做到让繁琐工作自动化,每一章节下还会有项目程序,供大家学习。
【领取方式见文末!!】
【领取方式见文末!!】
目录
第一部分 Python编程基础
1、Python基础
2、控制流
3、函数
4、列表
5、字典和结构化数据
6、字符串操作
第二部分 自动化任务
7、模式匹配与正则表达式
8、读写文件
9、组织文件
10、调试
11、从Web抓取信息
12、处理EXCEL电子表格
13、处理PDF和Word文档
14、处理CSV文件和JSON数据
15、保持时间、计划任务和启动程序
16、发送电子邮件和短信
17、操作图像
18、用GUI自动化控制键盘和鼠标
第二章 控制流
通过使用求值为True或False的表达式(也称为条件),你可以编写程序来决定哪些代码执行,哪些代码跳过。可以在循环中一遍又一遍地执行代码,只要某个条件求值为True。如果需要跳出循环或回到开始处,break和continue语句很有用。
第三章 函数
函数是将代码逻辑分组的主要形式。因为函数中的变量存在于他们自己的局部作用域内,所以一个函数中的代码不能直接影响其他函数中变量的值。这限制了哪些代码才能改变变量的值,对于调试代码是很有帮助的。
第四章 列表
列表是可变的,这意味着它们的内容可以改变。元组和字符串虽然在某些方面像列表,却是不可变的,不能被修改。
第七章 模式匹配与正则表达式
虽然计算机可以很快地查找文本,但你必须精确地告诉它要找什么。正则表达式让你精确地指明要找的文本模式。实际上,某些文字处理和电子表格应用提供了查找替换功能,让你使用正则表达式进行查找。
第九章 组织文件
通常,你不仅需要对一个文件夹中的文件执行这些操作,而是对所有下级子文件夹执行操作。os.walk()函数将处理这个艰苦工作,遍历文件夹,这样你就可以专注于程序需要对其中的文件做什么。
第十一章 从Web抓取信息
大多数无聊的任务并不限于操作你计算机中的文件。能够编程下载网页,可以让你的程序扩展到因特网。requests模块让下载变得很简单,加上HTML的概念和选择器的基本知识,你就可以利用BeautifulSoup模块,解析下载的网页。
第十四章 处理CSV文件和JSON数据
CSV和JSON是常见的纯文本格式,用于保存数据。它们很容易被程序解析,同时仍然让人可读,所以它们经常被用作简单的电子表格或网络应用程序的数据。csv和json模块大大简化了读取和写入CSV和JSON文件的过程。
第十五章 保持时间、计划任务和启动程序
对于许多编程语言,包括Python,Unix纪元(1970年1月1日午夜,UTC)是一个标准的参考时间。虽然time.time()函数模块返回一个Unix纪元时间戳(也就是自Unix纪元以来的秒数的浮点值),但datetime模块更适合执行日期计算、格式化和解析日期信息的字符串。
第十八章 用GUI自动化控制键盘和鼠标
利用pyautogui,你可以在屏幕上移动鼠标,模拟鼠标点击、击键和快捷键。pyautogui模块也能检查屏幕上的颜色,让GUI自动化程序对屏幕内容有足够的了解,知道它是否有偏差。甚至可以向它提供一个屏幕快照,让它找出你希望点击的区域坐标。
【领取方式见下图!!】
注:资料来源网络,侵删。