【Python】
文章平均质量分 64
学习路程
JMzz
人不行,别怪路不平
展开
-
值得收藏的30道Python基础练手题(附详解)
如果不依赖 python 提供的 join 方法,还可以通过 for 循环,然后将字符串拼接,但是在用“+”连接字符串时,结果会生成新的对象,使用 join 时结果只是将原列表中的元素拼接起来,所以 join 效率比较高。Python 提供了strip() 方法,可以去除首尾空格,rstrip() 去掉尾部空格,lstrip() 去掉首部空格,replace(" ", “”) 去掉全部空格。例如 [1,2,0,2,1],[1,2,3,3,2,1],这样的数组都是对称数组。原创 2023-01-17 08:58:00 · 8144 阅读 · 6 评论 -
import一个“太极”库,让Python代码提速100倍
众所周知,Python的简单和易读性是靠牺牲性能为代价的——尤其是在计算密集的情况下,比如多重for循环。不过现在,大佬胡渊鸣说了:不信?来看三个例子。第一个例子非常非常简单,求所有小于给定正整数N的素数。标准答案如下:我们将上面的代码保存,运行。当N为100万时,需要2.235s得到结果:现在,我们开始施魔法。不用更改任何函数体,import“taichi”库,然后再加两个装饰器:Bingo!同样的结果只要0.363s,快了将近6倍。如果N=1000万,则只要0.8s;要知道,不加它可是55s,一下子又快原创 2022-12-02 09:30:18 · 4258 阅读 · 3 评论 -
有了这个库(GoPUP),这些爬虫都不用亲自写了
这个库的名字叫 GoPUP,GitHub 主页是:https://github.com/justinzm/gopup这其实是一个基于公开 API 的数据接口库,这个库封装了各种各样的方法,比如通过 wx_hot_list 这个方法我们就可以获取实时的微信热门文章榜单。转载 2022-11-21 13:55:53 · 297 阅读 · 0 评论 -
好用的几个Python小技巧
实用的几个Python小技巧。原创 2022-07-18 15:59:12 · 76 阅读 · 0 评论 -
十个Python实用脚本,快用起来
在日常的工作中,我们总会面临到各式各样的问题。其中不少的问题,使用一些简单的Python代码就能解决。不久前的复旦大佬,用130行Python代码硬核搞定核酸统计,大大提升了效率,节省了不少时间。今天,就带大家学习一下10个Python脚本程序。虽然简单,不过还是蛮有用的。有兴趣的可以自己去实现,找到对自己有帮助的技巧。1、jpg转png编写一个Python脚本就能完成各种图片格式的转换,此处以jpg转成png为例。有两种解决方法,都分享给大家。#图片格式转换,..原创 2022-05-30 11:18:19 · 20592 阅读 · 6 评论 -
Python穷举法连接WiFi
【第一步:安装模块】1.首先在终端里面安装pywifi库pip install pywifi2.安装comtypespip install comtypes想要实现穷举法破解 WiFi pywifi 和 comtypes 这两个模块都要添加,上面都完成后就可以开始写代码了【第二步:设备要求】方案一:如果是台式电脑 ,需要插网卡(长得像U盘的那种)方案二:如果是笔记本电脑(不需要另外插网卡,本身自带)【第三步:代码实现】小测试:import pywi原创 2022-05-17 11:12:40 · 6093 阅读 · 16 评论 -
反反爬虫技术:对限制连续请求时间的处理
一般的反爬措施是在多次请求之间增加随机的间隔时间,即设置一定的延时。但如果请求后存在缓存,就可以省略设置延迟,这样一定程度地缩短了爬虫程序的耗时。下面利用requests_cache实现模拟浏览器缓存行为来访问网站,具体逻辑如下:存在缓存,就直接走,不存在缓存,就停一下再走示例代码用勾子函数根据缓存行为设置访问时间import requests_cacheimport timerequests_cache.install_cache() #默认按照浏览器的缓存进行requests_cac转载 2022-04-05 21:03:53 · 286 阅读 · 0 评论 -
关于ModuleNotFoundError: No module named ‘pip‘问题解决
Python更新遇到小问题:ModuleNotFoundError: No module named ‘pip’今天下载第三方库,跳了一行小黄字,说是有新版本的pip可以更新,想也没想,把黄字的更新命令敲进去运行,结果日志显示卸载pip成功,然后pip被卸载了没有先下载,没有新版本的包可以装,发现pip命令都用不了了,出现了ModuleNotFoundError: No module named 'pip’这个错误。查询了网上之后发现,这个错误可以通过两行简单的cmd命令行语句进行改正修复。pyt原创 2022-01-24 16:46:42 · 4249 阅读 · 0 评论 -
WARNING: Ignoring invalid distribution -ip (d:\program files\miniconda\lib\site-packages)解决方法
WARNING: Ignoring invalid distribution -ip (d:\program files\miniconda\lib\site-packages)在输入命令查看安装第三方库列表时,发现出现了一条警告,忽略无效的分发-ip,看着实在是碍眼,黄黄的一点也不圆润,需要盘它。顺着这个路径,我们打开文件夹进入到这个路径发现:王德发,别的库都中规中矩的命名,这几个咋还特立独行呢,~放前面比较漂亮?花手摇的传承人?不,这是由插件安装失败/中途退出引起的,这会..原创 2022-01-24 16:56:47 · 5281 阅读 · 4 评论 -
python的pip下载太慢怎么办,试试换源
介绍1、目的: 采用国内源,加速下载模块的速度2、常用pip源:-- 豆瓣:https://pypi.douban.com/simple-- 阿里:https://mirrors.aliyun.com/pypi/simple-- 中科大:https://pypi.mirrors.ustc.edu.cn/simple-- 清华:https://pypi.tuna.tsinghua.edu.cn/simple3、加速安装的命令:-- >: pip install 模块名 -i原创 2022-01-17 17:06:50 · 1724 阅读 · 0 评论