今天给大家分享一份Python程序员的圣经——《Python编程快速上手:让繁琐工作自动化》。这是本面向实践的Python编程实用指南。

目录

第一章 Python基础

第二章 控制流

第三章 函数

第四章 列表

第五章 字典和结构化数据

第六章 字符串操作

第七章 模式匹配与正则表达式

第八章 读写文件

第九章 组织文件

第十章 调试

第十一章 从Web抓取信息

第十二章 处理Excel电子表格

第十三章 处理PDF和Word文档

第十四章 处理CSV文件和JSON数据

第十五章 保持时间、计划任务和启动程序

第十六章 发送电子邮件和短信

第十七章 操作图像

第十八章 用GUI自动化控制键盘和鼠标

第一章 Python基础

你可以用一个计算器来计算表达式,或在文本处理器中输入字符串连接。甚至可以通过复制粘贴文本,很容易地实现字符串复制。但是表达式以及组成它们的值(操作符、变量和函数调用),才是构成程序的基本构建块。一旦你知道如何处理这些元素,就能够用Python操作大量的数据。

第二章 控制流

通过使用求值为True或False的表达式(也称为条件),你可以编写程序来决定哪些代码执行,哪些代码跳过。可以在循环中一遍又一遍地执行代码,只要某个条件求值为True。如果需要跳出循环或回到开始处,break和continue语句很有用。

第三章 函数

函数是将代码逻辑分组的主要形式。因为函数中的变量存在于他们自己的局部作用域内,所以一个函数中的代码不能直接影响其他函数中变量的值。这限制了哪些代码才能改变变量的值,对于调试代码是很有帮助的。

第四章 列表

列表是可变的,这意味着它们的内容可以改变。元组和字符串虽然在某些方面像列表,却是不可变的,不能被修改。

第五章 字典和结构化数据

列表和字典是这样的值,它们可以包含多个值,包括其他列表和字典。字典是有用的,因为你可以把一些项(键)映射到另一些项(值),它不像列表,只包含一系列有序的值。字典中的值是通过方括号访问的,像列表一样。字典不是只能使用整数下标,而是可以用各种数据类型作为键:整型、浮点型、字符串或元组。

第六章 字符串操作

文本是常见的数据形式,Python自带了许多有用的字符串方法,来处理保存在字符串中的文本。在你写的几乎每个Python程序中,都会用到取下标、切片和字符串方法。

第七章 模式匹配与正则表达式

虽然计算机可以很快地查找文本,但你必须精确地告诉它要找什么。正则表达式让你精确地指明要找的文本模式。实际上,某些文字处理和电子表格应用提供了查找替换功能,让你使用正则表达式进行查找。

第八章 读写文件

文件被组织在文件夹中(也称为目录),路径描述了一个文件的位置。运行在计算机上的每个程序都有一个当前工作目录,它让你相对于当前的位置指定文件路径,而非总是需要完整路径(绝对路径)。os.path模块包含许多函数,用于操作文件路径。

第九章 组织文件

通常,你不仅需要对一个文件夹中的文件执行这些操作,而是对所有下级子文件夹执行操作。os.walk()函数将处理这个艰苦工作,遍历文件夹,这样你就可以专注于程序需要对其中的文件做什么。

第十章 调试

断言、异常、日志和调试器,都是在程序中发现和预防缺陷的有用工具。用

Python语句实现的断言,是实现心智正常检查的好方式。如果必要的条件没有保持为True,它将尽早给出警告。断言所针对的错误,是程序不应该尝试恢复的,而是应该快速失败。否则,你应该抛出异常。

第十一章 从Web抓取信息

大多数无聊的任务并不限于操作你计算机中的文件。能够编程下载网页,可以让你的程序扩展到因特网。requests模块让下载变得很简单,加上HTML的概念和选择器的基本知识,你就可以利用BeautifulSoup模块,解析下载的网页。

第十二章 处理Excel电子表格

处理信息是比较难的部分,通常不是处理本身难,而是为程序得到正确格式的数据较难。一旦你将电子表格载入Python,就可以提取并操作它的数据,比手工操作要快得多。

第十三章 处理PDF和Word文档

文本信息不仅仅是纯文本文件,实际上,很有可能更经常遇到的是PDF和Word文档。可以利用PyPDF2模块来读写PDF文档。遗憾的是,从PDF文档读取文本并非总是能得到完美转换的字符串,因为PDF文档的格式很复杂,某些PDF可能根本读不出来。在这种情况下,你就不太走运了,除非将来PyPDF2更新,支持更多的PDF功能。

第十四章 处理CSV文件和JSON数据

CSV和JSON是常见的纯文本格式,用于保存数据。它们很容易被程序解析,同时仍然让人可读,所以它们经常被用作简单的电子表格或网络应用程序的数据。csv和json模块大大简化了读取和写入CSV和JSON文件的过程。

第十五章 保持时间、计划任务和启动程序

对于许多编程语言,包括Python,Unix纪元(1970年1月1日午夜,UTC)是一个标准的参考时间。虽然time.time()函数模块返回一个Unix纪元时间戳(也就是自Unix纪元以来的秒数的浮点值),但datetime模块更适合执行日期计算、格式化和解析日期信息的字符串。

第十六章 发送电子邮件和短信

Python 的 smtplib 提供了一些函数,利用 SMTP,通过电子邮件提供商的SMTP服务器发送电子邮件。同样,第三方的imapclient和pyzmail模块让你访问IMAP服务器,并取回发送给你的电子邮件。虽然IMAP比SMTP复杂一些,但它也相当强大,允许你搜索特定电子邮件、下载它们、解析它们,提取主题和正文作为字符串值。

第十七章 操作图像

图像由像素的集合构成,每个像素具有表示颜色的RGBA值,可以通过x和y坐标的定位。两种常见的图像格式是JPEG和PNG。Pillow模块可以处理这两种图像格式和其他格式。

第十八章 用GUI自动化控制键盘和鼠标

利用pyautogui,你可以在屏幕上移动鼠标,模拟鼠标点击、击键和快捷键。pyautogui模块也能检查屏幕上的颜色,让GUI自动化程序对屏幕内容有足够的了解,知道它是否有偏差。甚至可以向它提供一个屏幕快照,让它找出你希望点击的区域坐标。

本书适合任何想要通过Python学习编程的读者,尤其适合缺乏编程基础的初学者。通过阅读本书,读者将能利用强大的编程语言和工具,并且会体会到Python编程的快乐。

资料获取:

PDF已经打包好,可以通过下述步骤来获取:
扫描下方下方CSDN官方认证二维码免费领取【保证100%免费】。

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、Python必备开发工具

三、精品Python学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

四、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

六、Python练习题

检查学习结果。

七、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


最后,千万别辜负自己当时开始的一腔热血,一起变强大变优秀。

Python编程快速上手,让繁琐工作自动化(附下载)相关推荐

  1. 导入python标准数学函数模块的语句_《Python编程快速上手——让繁琐工作自动化》——2.8 导入模块...

    本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第2章,第2.8节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...

  2. 《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...

    本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第1章,第1.1节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...

  3. python快速上手 让繁琐工作自动化 英文版_入门python:《Python编程快速上手让繁琐工作自动化》中英文PDF+代码...

    入门推荐学习<python编程快速上手>前6章是python的基础知识,通俗易懂地讲解基础,初学者容易犯错的地方,都会指出来.从第三章开始,每章都有一个实践项目,用来巩固前面所学的知识. ...

  4. 《Python编程快速上手 让繁琐工作自动化》pdf

    <div id="article_content" class="article_content tracking-ad" data-mod=" ...

  5. python编程快速上手 让繁琐工作自动化 豆瓣_2019年,这些豆瓣评分9.0以上的8本程序员好书你都知道吗?...

    豆瓣这些9.0以上的高评分程序员好书你都知道有哪些吗?小编去豆瓣看了一下,推荐这8本最适用的程序员好书给你. 1.UNIX环境高级编程(第3版)(豆瓣评分9.6)UNIX编程圣经 与Linux相结合的 ...

  6. python编程快速上手自动化_《Python编程快速上手 让繁琐工作自动化》完整版PDF...

    image.png <Python编程快速上手 让繁琐工作自动化>完整版PDF 提取码:7qm4 3.jpg 有关本书 累计销售超过10万册 零基础编程者的不二之选 基于Python3编写 ...

  7. 《Python编程快速上手——让繁琐工作自动化》——2.5 控制流的元素

    本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第2章,第2.5节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...

  8. 近期开通《Python编程快速上手-让繁琐工作自动化》视频教学

    <Python编程快速上手-让繁琐工作自动化>视频教学,包括课件.PDF.代码.视频.思维导图等相关内容,敬请期待.

  9. 《Python编程快速上手——让繁琐工作自动化》第2版的中文版上市了

    第2版基于Python3.X重磅升级,更新内容超30%,不仅更新了众多项目案例,还加强了立体化学习体验,增加了随书视频.在线编程练习环境和社群互助学习体验. 这本书成功破圈编程界,为零基础.从未接触过 ...

  10. python经典书记必读:Python编程快速上手 让繁琐工作自动化

    所属网站分类: 资源下载 > python电子书 作者:熊猫烧香 链接:http://www.pythonheidong.com/blog/article/69/ 来源:python黑洞网,专注 ...

最新文章

  1. 【Python 2.x和Python 3.x版本有什么区别】
  2. 百度李彦宏携三人赴港二次上市,网站推广之下百度的未来愈加可期
  3. 多线程(二)线程控制
  4. 学习Kotlin(五)函数与Lambda表达式
  5. OpenGL Overdraw Count透支数的实例
  6. 中信国健临床通讯  2011年3月期 目 录
  7. 如何实现 asp.net core 安全优雅退出 ?
  8. JSP EL表达式使用
  9. 按网络中计算机所处的,按照网络中计算机所处的地位划分,计算机网络包括
  10. 动态数组与迭代器 0119
  11. GoogLeNet的心路历程(一)
  12. oracle sqlLoader 批量导入工具使用说明
  13. (转载)程序员文史综合题目一(附答案)
  14. 登录服务器信息怎么删除,服务器端删除了用户,怎么通知客户端浏览器删除cookie...
  15. JProfiler分析内存泄漏
  16. 手机语音混响软件_Tone2 UltraSpace(音频混响软件)
  17. 走向Java架构师之路:成为架构师要掌握的8大能力
  18. app上架华为应用市场流程
  19. GnuTLS error -12: A TLS fatal alert has been received.
  20. 蘑菇街按关键字搜索mogujie商品 API 返回值说明

热门文章

  1. php ucs2,再探Unicode---ucs2及utf8
  2. 【对讲机的那点事】作为铁杆无线电爱好者你了解示波器吗?
  3. 解决热键冲突_F7是最强大的PowerShell热键,没有人再使用。 我们必须解决这个问题。
  4. matlab mosa算法,MOSA是什么意思
  5. 4.3、使用寄存器版本点亮LED灯(内附代码)
  6. Hough 算法(霍夫变换)
  7. python代码学习——类与对象提升(继承、超继承,类的例题,魔术方法)
  8. windows10运行Google开源四足程序框架google_motion
  9. Android仿酷狗动感歌词(支持翻译和音译歌词)显示效果
  10. linux下录音识别成文字软件下载,语音转文字专家app-语音转文字专家手机版下载v3.2.0-Linux公社...