![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python编程
文章平均质量分 74
加班不秃顶
这个作者很懒,什么都没留下…
展开
-
硬核!最强“Python编程三剑客(pdf)”,刷到就是赚到!
从0开始学Python,就问你一句:慌不慌?说句实在的,慌,可能是因为你自己没有完整的规划,其实就是不知道从何下手,七七八八乱学一通自然还是觉得无厘头。但今天,我要跟你讲,莫慌!恰好前几天从朋友那得到一套最强“Python编程三剑客”:《Python编程:从入门到实践》+《Python编程快速上手-让繁琐工作自动化》+《Python极客项目编程-完整版》,翻阅之后,我大致地整理了一番(pdf),很硬核!阅读需注意:如此硬核的“Python编程三剑客(pdf)”,能刷到此篇的皆缘分使然 →.原创 2021-04-02 13:56:02 · 7075 阅读 · 3 评论 -
在Python中关于包导入,这三个知识点太多人不知道了...
1. 使用all控制可被导入的变量使用 from module import * 默认情况下会导入 module 里的所有变量,若你只想从模块中导入其中几个变量,可以在 module 中使用all来控制想要被其他模块导入的变量。# profile.pyname='小明'age=18__all__=['name']打开 python console 验证一下>>> from profile import *>>> print...原创 2021-04-01 16:39:00 · 209 阅读 · 1 评论 -
盘点:3个可以操作JavaScript的Python库,你用过几个?
前言我们都知道Python可以很轻松的实现某些功能,而且还可以编写网页,比如Remi,Pysimplegui,但是操作JavaScript这种浏览器的脚本语言,还是第一次听说,小编也是第一次听说,于是就跟大家脑补这一知识。一、PyExecJS是一个可以执行JavaScript脚本的Python模块,可以与网页上的JavaScript进行交互,这样就能更加精准的获取到网页中的加密内容,如果用Python中的网络模块进行请求,会无法解密文档中的加密内容,这个时候使用我们的PyExecJS可以很方便到原创 2021-03-31 14:59:27 · 402 阅读 · 1 评论 -
傻了吧?我只写了3行Python代码,就能让数据预处理速度高2-6倍!
在 Python 中,我们可以找到原生的并行化运算指令。本文可以教你仅使用 3 行代码,大大加快数据预处理的速度。在默认情况下,Python 程序是单个进程,使用单 CPU 核心执行。而大多数硬件都至少搭载了双核处理器。这意味着如果没有进行优化,在数据预处理的时候会出现「一核有难九核围观」的情况——超过 50% 的算力都会被浪费。幸运的是,Python 库中内建了一些隐藏的特性,可以让我们充分利用所有 CPU 核心的能力。通过使用 Python 的 concurrent.futures 模块,我原创 2021-03-30 20:52:04 · 148 阅读 · 1 评论 -
Python提取 “Excel文本框” 内容,这个需求头一次见,1000个表,10行代码!
本文简介说实话,这个需求头一次碰到,我相信对于大多数朋友来说,也是头一次碰到。“提取excel文本框中的内容”,对,你没有听错!我也不知道你碰到过没有,但是这确实是一位朋友提出的很好的问题。说实话,Python操作excel的库很多,但是我几乎没有找到实现这个需求的api。比如说,我最常使用的openpyxl库,也没有这个功能。最后查阅一番,只有xlwings这个库了!注意:这个库是第三方库,大家一定要提前安装,并且一定要使用最新版本!最新版本!最新版本!不然有些方法你无法使用。.原创 2021-03-29 17:09:14 · 508 阅读 · 3 评论 -
不用 pip install,你养我吗?
我们在开发 Python 项目的时候,我们总会使用到这么几个玩意:pip当你创建一个 Python 项目的时候,你会先整一个虚拟环境(virtualenv),在这里面使用到的第三方模块,版本等,都只作用于你这个项目当前的环境,和其他的项目互不干扰。比如,你可以创建一个 Python3 的虚拟环境:现在,你的 Python 项目「my_project」就拥有了自己的 Python3 环境,你可以在这里面为所欲为,这样好处是,在这里面所有的操作都不会和外界产生不必要的麻烦,比如你在.原创 2021-03-27 17:24:48 · 151 阅读 · 1 评论 -
为什么不要轻易使用 Chrome 复制的 XPath?
有一些同学在写爬虫的时候,喜欢在Chrome 开发者工具里面直接复制 XPath,如下图所示:他们觉得这样复制出来的 XPath 虽然长了点,但是工作一切正常,所以频繁使用。但我希望大家不要过于依赖这个功能。因为它给出的结果仅作参考,有时候并不能让你提取出数据。我们来看一个例子。这是一个非常简单的HTML 页面,页面中有一个表格,表格有一列叫做电话。我现在想把这里面的5个电话提取出来。如果直接使用 Chrome 的复制 XPath 的功能,我们可以得到下面这个 XPath:/htm原创 2021-03-26 15:43:22 · 1103 阅读 · 1 评论 -
相信我,你绝对无法体会那种写 Python 时不用 import 的幸福!
在写 Python 程序的时候,我们需要依赖一些库,所以一开始我们总是:import xxx as xxxfrom xxx import xxx我们有时候写着写着发现需要引入新的库,就又得回到前面,再 import 一波,如果你用的是类似 jupyter 的编辑器,你添加完 import 语句之后还得再运行一下代码块。这些操作往往都是重复性的,比如我们玩数据可视化的时候,总会这样去 import 相关的库:import pandas as pdimport numpy a.原创 2021-03-24 14:56:49 · 187 阅读 · 1 评论