首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python编程快速上手 繁琐工作自动化

今天分享一本好书《Python编程快速上手 繁琐工作自动化》,也是我自学python看过的第二本书。...▲ stackoverflow中关于学编程的搜索结果 而对纯编程新手,亚马逊评分4.7,中文版热销超25万册的图书《Python编程快速上手 繁琐工作自动化(第2版)》作者,阿尔•斯维加特给出了两个非常有效的自学建议...这本《Python编程快速上手 繁琐工作自动化 第2版》是为了帮助读者快速上手学会使用Python,将日常工作中那些需要计算机操作的繁琐工作自动化,比如: 移动并重命名几千个文件,将它们分类,并放入文件夹...编程是为了解决问题 的确,我们学习某个技能就是为了解决相应的问题,Python则是解决我们工作中那些繁琐任务的一个很好方式。...《Python编程快速上手 繁琐工作自动化 第2版》中给出的答案就非常有效,并且适用于编程的所有阶段,在任何时候使用这些方法去获取答案都是很好的。

82060
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python办公自动化(六)|自动更新表格,告别繁琐

    今天我们讲解的案例是如何使用Python自动更新Excel表格,简单来说就是每天都会对Excel中多个sheet进行更新,需要操作完后可以用程序完成第一张sheet 汇总表的更新,大概就是这样?...当然实现这一功能可以使用VBA或者Excel中的其他操作,但是查了相关操作略显复杂,现在我们使用Python来完成,主要涉及以下操作: os、glob模块处理文件 Pandas处理多个表格 openpyxl...首先我们先用Python来创建一些随机数据,数据已经充分则可以跳到下一步骤。...sheet.column_dimensions[f'{i}'].width = 14 workbook.save(filename=f'{GetDesktopPath()}/data/results.xlsx') 到这里,我们就成功使用Python...拜拜,我们下个案例见~ 注1:本文使用的数据与源码可在后台回复0523获取 注2:Python办公自动化系列旨在用Python解决工作中的繁琐操作,如果你有相关需求可在后台给我留言,我们会无偿为你解决并分享

    1.7K30

    Python 自动化指南(繁琐工作自动化)第二版:一、PYTHON 基础知识

    本章有几个例子,鼓励你输入到交互式 Shell,也称为REPL (读取-求值-打印循环),它你一次运行(或执行)一条 Python 指令,并立即向你显示结果。...在提示符下输入2 + 2 , Python 做一些简单的数学运算。...如果程序包含计算机无法理解的代码,程序将会崩溃,这将导致 Python 显示一条错误消息。不过,错误信息不会你的电脑崩溃,所以不要害怕犯错。崩溃仅仅意味着程序意外停止运行。...出现的窗口应该包含一个等待您输入的光标,但它不同于交互式 shell,后者在您按下ENTER后立即运行 Python 指令。文件编辑器你输入许多指令,保存文件,并运行程序。...Python 也会忽略注释后的空行。您可以在程序中添加任意数量的空行。这可以你的代码更容易阅读,就像书中的段落一样。 print()函数 print()函数在屏幕上显示括号内的字符串值。

    1K31

    python cpu满载

    搞zabbix监控的时候,linux服务器的负载很低,如何写一个python脚本,它满载呢? 网上搜了一堆,发现各种不靠谱。...后来终于发现了更简单的方法,就是定义一个死循环函数,函数什么都不做就好了 def deadloop():     while True:          pass   deadloop() 就是这么简单的几行就能让...,使用w查看负载,还是很低 [root@localhost ~]# w  17:14:35 up  5:25,  8 users,  load average: 0.72, 0.25, 0.12 如何4...核心数 from multiprocessing import cpu_count from multiprocessing import Process def func():  # 死循环函数,cpu...  0.2   0:08.63 python3 查看cpu使用率,发现4个python3进程都是100% 等待1分钟,查看负载,发现CPU负载在不断上升 [root@localhost ~]# w

    4.7K30

    Python 自动化指南(繁琐工作自动化)第二版:三、函数

    你谈到了你的朋友爱丽丝,这你想起了一个关于你同事鲍勃的故事,但首先你必须解释一下你的表妹卡罗尔。你写完关于卡罗尔的故事后,继续谈论鲍勃,当你写完关于鲍勃的故事后,继续谈论爱丽丝。...调用栈是 Python 在每次函数调用后记住返回执行结果的方式。调用栈不存储在程序的变量中;相反,Python 在幕后处理它。当你的程序调用一个函数时,Python 会在调用栈顶创建帧对象。...您可以将之前被零除的代码放在一个try子句中,并一个except子句包含代码来处理这个错误发生时会发生什么。...当用户在 Python 程序运行时按下CTRL-C时,Python 会引发KeyboardInterrupt异常。...然后编写一个程序,用户输入一个整数,并一直调用这个数字的collatz(),直到函数返回值1。(令人惊讶的是,这个序列实际上适用于任何整数——迟早,使用这个序列,你会得到 1!

    96020

    Python 自动化指南(繁琐工作自动化)第二版:零、前言

    然而,只要掌握一点编程知识,你就可以你的计算机替你完成这些任务。 惯例 这本书不是作为参考手册设计的;这是给初学者的指南。...经验丰富的程序员可能会指出本书中的代码可以改变以提高效率的方法,但本书主要关注的是程序以最少的努力工作。 什么是编程?...编程就是输入指令计算机执行的行为。这些指令可能会处理一些数字,修改文本,在文件中查找信息,或通过互联网与其他计算机通信。 所有程序都使用基本指令作为构建模块。...关于这本书 这本书的第一部分涵盖了基本的 Python 编程概念,第二部分涵盖了可以计算机自动完成的各种任务。第二部分的每一章都有专题项目供你研究。以下是你在每章中会发现的内容的简要概述。...这你的助手知道你是否在错误的轨道上。 指定错误发生的点。它是在程序开始时发生,还是在你做了某个动作后才发生?

    1.1K40

    Python之父: Python 快2倍

    作者 | 万佳、核子可乐 Python 之父 Guido van Rossum 想 Python 的速度变得更快,先把速度提升 2倍。...近日,在美国参加 PyCon 语言峰会的 Guido van Rossum 表示,必须 Python 语言的速度水平提高2倍,借此与 C++ 等高性能编程语言正面对抗。...正是由于天然性能不足,才 Python 语言更多在数据科学与机器学习领域得以施展——这类工作负载主要由 GPU 负责处理,因此抵消了大部分速度劣势。...对此,微软也表现出自己对优秀人才的重视,允许他“自由选择项目”,这也 van Rossum“再次回到自己熟悉的战场”。...Python 扩展在 Windows 10 及以上版本支持 Python,并成为 Python 项目的正式赞助商。

    34530

    Python 自动化指南(繁琐工作自动化)第二版:四、列表

    否则,Python 会认为你只是在普通括号内输入了一个值。逗号 Python 知道这是一个元组值。...整数是不变的值;更改spam变量实际上是它引用内存中一个完全不同的值。 但是列表不是这样工作的,因为列表值可以改变;也就是说,列表是可变的。下面是一些代码,可以使这种区别更容易理解。...我们可以用 Python 的id()函数来理解这一点。Python 中的所有值都有一个惟一的标识,可以用id()函数获得。...bacon.append(99)bacon里的列表值变成什么样子? bacon.remove('cat')bacon里的列表值变成什么样子? 列表连接和列表复制的操作符是什么?...如果你一个人随机掷 100 次硬币,你可能会得到像H T H T H H T H T H T H T这样的正反交替的结果,这看起来是随机的(对人来说),但在数学上不是随机的。

    1.5K20

    Python 自动化指南(繁琐工作自动化)第二版:十一、调试

    你的电脑只会做你它做的事情;它不会读取你的想法,做你想它做的事情。即使是专业的程序员也会一直制造 bug,所以如果你的程序有问题也不要气馁。...使用try和except语句,您可以更优雅地处理错误,而不是整个程序崩溃。 获取字符串形式的回溯 当 Python 遇到错误时,它会产生一个称为回溯的错误信息宝库。...如果您想从异常的回溯中获得信息,但又想一个except语句优雅地处理异常,那么这个函数非常有用。在调用这个函数之前,你需要导入 Python 的traceback模块。...如果用python -O myscript.py而不是python myscript.py运行 Python 脚本,Python 会跳过assert语句。...调试器你一次一行地通过你的程序。或者,您可以以正常速度运行程序,并调试器在到达设置了断点的行时暂停执行。使用调试器,您可以在程序生命周期中的任何时间点看到任何变量值的状态。

    1.5K40
    领券