自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(355)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python 自动获取 Bing 壁纸

每当我使用 Bing 的时候,总会被它那漂亮的壁纸吸引。那么你想不想轻松获取这些高质量的图片?然后用在博客、PPT、文章配图等场景。本文告诉你方法。Python 批量下载该方法基于一个 Bing 壁纸 API[1]。用浏览器访问 https ://bingw.jasonzeng.dev,你可以看到一张高清图片。我们可以用 Python 来调用它,然后批量保存下来,比如说下...

2022-08-08 07:06:10 1020 2

原创 使用 nginx + gunicorn 来部署生产环境的 Django app

在测试环境下,我们可以简单的使用 python manage.py runserver 8080 启动一个 Django,由于尚未通过安全审核或性能测试,而且是单线程,并发能力也不强,因此不能在生产环境中使用。生产环境下,需要使用专门的 Web 服务器,像 Gunicorn 或 uWSGI。今天就来分享一下如何使用 nginx + gunicorn 来部署生产环境的 Dj...

2022-08-04 07:04:44 1155

转载 Python如何把 dict 快速转换为namedtuple

下面的代码可能让你更容易理解:

2022-08-02 07:11:04 917

转载 PyTorch 猫狗分类源代码及数据集

如果你对图像识别学习感兴趣,可以试试这个小项目-PyTorch 猫狗分类。首先就是安装PyTorchpip3installtorchtorchvision然后准备数据集,训练,验证。这里有一份代码和数据集,你下载后,在目录内启动 jupyter notebook 就可以直接运行。400 张图片,10 轮训练后的准确率达到 94.25%,你可以进一步调整参数进行优化...

2022-07-29 07:08:03 1253 1

转载 Python 竞赛题-01-下面哪个不是 Python 的运算符?

准备收集一些有趣、流行、有一定挑战、长知识的 Python 题目,文章标题均以「Python 竞赛题」开头。下面哪个不是 Python 的运算符:A) @B) ~C) **D) //E) &F) None of the above?选好了吗?选好了再往下翻。正确答案是 F惊不惊喜、意不意外?解释:先看容易的B) ~ 表示按位取反,比如 ~1 的结果就是 -2:&g...

2022-07-28 07:00:16 489

原创 使用这个,你发的消息就无法被监控了

我觉得每一个人都应该学会使用 RSA,因为只有在加密的世界里,我们的隐私才能真正被保护。今天就来分享一下如何用 Python 来应用 RSA。先说个场景,你是 A,要发一个重要的消息给 B,但是通过任何聊天 APP 都是不安全的,可能被监控,也可能被记录,因此你需要对消息加密。怎么加密安全,那就是用 RSA 的公钥加密,私钥解密,公钥可以公开,私钥不公开。第一步:密钥生成...

2022-07-27 07:23:38 489 3

原创 如何快速把你的 Python 代码变为 API

提到 API 开发,你可能会想到 Django REST Framework,Flask,FastAPI,没错,它们完全可以用来编写 API,不过,今天分享的这个框架可以让你更快把现有的函数转化为 API,它就是 Sanic。Sanic 简介Sanic[1],是 Python3.7+ Web 服务器和 Web 框架,旨在提高性能。它允许使用 Python3.5 中添加的 ...

2022-07-26 07:00:40 680

原创 Python 动态属性:能用一个参数搞定的,就不用两个

Python 有个魔法函数 __getattr__,可以在调用对象的某个属性时自动执行,利用这一点,我们可以实现非常灵活的功能。举个例子,计算两个数的加减乘除,只需要传入一个参数就可以进行计算:文件:dynamic_attr_of_class.py 的内容如下:classDynamicAttr(object):def__getattr__(self,nam...

2022-07-25 07:00:30 335

转载 来看看 VSCode 的多行编辑

2022-07-22 07:09:40 1507 1

原创 Python 生成、识别社会统一信用代码

三证合一之后,社会统一信用代码就是企业的身份证。也就是说只要你的程序涉及企业信息的录入,那就少不了社会统一信用代码的录入。这里分享一个工具,可以用 Python 来识别社会统一信用代码,也可以随机生成社会统一信用代码。社会统一信用代码,共 18 位,其中第 1 位:登记管理部门码。使用阿拉伯数字或大写英文字母表示,1 代表机构编制、5 代表民政、9 代表工商、Y 代表其他...

2022-07-21 07:00:03 3016

转载 Python 下载大文件,哪种方式速度更快

通常,我们都会用 requests 库去下载,这个库用起来太方便了。方法一使用以下流式代码,无论下载文件的大小如何,Python 内存占用都不会增加:defdownload_file(url):local_filename=url.split('/')[-1]#注意传入参数stream=Truewithrequests.get(u...

2022-07-20 07:01:47 664

原创 Python 脚本如何设置试用期

程序员可能会私下给别人开发一些工具,但是通常要给别人试用一下,但是万一别人试用后,把你拉黑,那就白忙活了。今天就分享如何在 Python 里设置有效期。为了设置有效期,首先要获取当前时间,如果获取本地时间,那么别人可以通过修改操作系统的时间来一直保持有效。最好的办法就是获取网络时间。你说他断网怎么办?如果断网,有两种方法,要么不给用,要么再取本地时间。1、获取网络时间如何...

2022-07-19 07:21:52 907 1

转载 OpenCV 学习资料分享:中文、图文、代码注释并茂,建议收藏

最近在学习 OpenCV 的过程中发现了很不错的学习资料,分享给你。我是优先看官方英文版:OpenCV-Python-Tutorial-英文版[1]如果看不懂,就会通过翻译软件,或者看看对应的中文版本:官方文档里对应的所有代码都在里面,测试了下都可以正常运行,程序使用的图片和视频,都在 data 文件夹里面,不需要你自己找图片。学到对应的章节,就把对应的代码拿来看看,运行...

2022-07-18 07:02:26 282

转载 OpenCV 教程 03: 如何跟踪视频中的某一对象

视频的每一帧就是一张图片,跟踪视频中的某一对象,分解下来,其实就是在每一帧的图片中找到那个对象。既然要找到那个对象,就要先定义这个目标对象,既然是图片,那就有颜色,先了解下常用的 3 种颜色模型。RGB。RGB 就是三原色光模式,又称 RGB 颜色模型或红绿蓝颜色模型,是一种加色模型,将红、绿、蓝三原色的色光以不同的比例相加,以合成产生各种色彩光。每一个像素点都有都有 3...

2022-07-16 07:37:48 350

原创 OpenCV 教程 02: OpenCV 的核心操作

在本文中,你将学习图像的基本操作,如像素编辑、几何变换、代码优化、一些数学工具等。图像的基本操作学习读取和编辑像素值,使用图像 ROI 和其他基本操作。主要是以下四点:访问像素值并修改它们访问图像属性设置感兴趣区域 (ROI)拆分和合并图像本节中几乎所有的操作都主要与 Numpy 相关,而不是 OpenCV。使用 OpenCV 编写更好的优化代码需要良好的 Numpy 知...

2022-07-15 07:13:08 451

原创 OpenCV 教程 01:简介与安装,图片与视频的基本操作

我最近在学习 OpenCV,这里会把可以直接运行的代码附上,希望可以帮助到学习 OpenCV 的同学。内容:OpenCV 介绍OpenCV 的安装图片的打开/保存视频/摄像头的打开、帧操作,录制,保存图片编辑操作:划线、添加文字等OpenCV 介绍OpenCV 的 全称是 Open Computer Vision,Open 表示开源的,Computer Vision 就是...

2022-07-14 07:12:51 290

原创 Python:用了这个库,就可以跟 Excel 说再见了

今天分享一个个比 Excel 更好用的 Python 工具,看完后,估计你要跟 Excel 说拜拜了。它就是 MitoMitoMito 是 Python 中的电子表格库。简单易用,如果你能编辑 Excel 文件,你就能编写代码,这是因为,我们在表格中执行的每个操作,Mito 将自动生成对应的 Python 代码。可以跟重复枯燥的操作说再见了。官方文档[1]安装 Mito安...

2022-07-13 07:16:17 438

转载 知道这两点,try except 就不困惑了

请先做出你的选择,然后往下看。给出答案之前,有两点需要我们达成共识:无论 try 语句是否会抛出异常,finally 下的语句一定会被执行。如果 finally 里面调用了 break,continue,return,那么 try 语句不会重新抛出异常。因此答案是 D。如果我们删除 break,那么结果就是:如果不删除 break,而是把 1/0 改为 1/1,那么结果仍...

2022-07-12 07:00:02 161

原创 分享一个全平台免费内网穿透工具:i996

这是一个免费的内网穿透工具,比花生壳要好用,花生壳免费的不支持 https,而且带宽只有 2 M,慢的让人抓狂。而 i996 无此限制,无需安装任何软件就可以用。那么什么情况下需要内网穿透?1、你想把家里的电脑当服务器用,对外发布一个网站,或者 API。2、你开发了一个 API,对方想和你联调,但不在一个局域网内。3、微信小程序接口调试,虽然本地调试可以选择不校验域名和 ...

2022-07-11 07:00:18 1426 2

原创 什么是双因素验证 2FA,如何用 Python 实现?

传统的用户名密码方式,容易泄漏,并不安全。你说,加上短信验证码不就安全了,其实短信验证码也是不安全的,容易被拦截和伪造,SIM 卡也可以克隆,已经有案例,先伪造身份证,再申请一模一样的手机号码,把钱转走。因此就有了 Two-factor authentication,简称 2FA,也就是双因素验证。最常见的就是用户名密码,再加一个动态码。动态码通常由随身携带的移动设备上生...

2022-07-08 07:00:30 1883 1

原创 Python 获取线程返回值的三种方式

提到线程,你的大脑应该有这样的印象:我们可以控制它何时开始,却无法控制它何时结束,那么如何获取线程的返回值呢?今天就分享一下自己的一些做法。方法一:使用全局变量的列表,来保存返回值ret_values=[]defthread_func(*args):...value=...ret_values.append(value)选择列表...

2022-07-06 07:05:01 9952 1

转载 用Python为你的视频生成漂亮的动画

短视频是越来越火爆了,发视频前,用 Python 通过 AI 美化一下,如何?源代码:https://github.com/nateraw/animegan-v2-for-videos效果:喜欢的话,请点赞。 ...

2022-07-04 07:01:20 631

转载 Python 获取源代码的路径及行数

2022-06-29 07:00:32 241

原创 GitHub 上看到这样的仓库,你应该珍惜

曾经有一份美好的仓库放在我面前,我没有珍惜,当我想起来时,已经后悔莫及:当然,技术无好坏,只不过影响了某些人的利益,就被封了,来得晚的,就看不到了。我自己写过小程序,也很想看看小程序反-编-译之后是什么样子,于是我找到了这个仓库[1],然而只有一串字符串:我的第一反应是,这可能影响了鹅厂的利益,作者提前删除了吧,哎,我又来晚了。正当我要放弃之时,发现这是 base64 编...

2022-06-28 07:00:16 179

原创 一个小工具可以更快的写爬虫

你好,我是 somenzz,我想你应该写过爬虫吧,就是那个 requests 库,它太好用了,应该没有人不知道 requests。通常我们使用谷歌浏览器的开发者工具(F12)查找网络请求,然后将网络请求里面的 url、headers、cookie、user-agent、请求的参数等等,记录下来,然后,用 requests 模拟浏览器发出的请求。这些简单无脑复制操作,让我觉...

2022-06-27 07:00:30 100

转载 文本转语音功能上线,可以体验专业播音员的服务,诚邀试用

你好,最近「somenzz」小程序增加了文本转语音功能,解决视频创作的配音问题。后台调用的是微软的 AI 语音合成服务,基本上我是听不出来是机器人在读了。先来试听一下:"你好,欢迎来到 somenzz 小程序,我是你的文本转语音助手"一、使用方法1、微信小程序搜索 「somenzz」,或者扫码下方的小程序码:2、新用户会提示同步头像,请先同步头像。然后 9 宫格点击文本转...

2022-06-23 07:20:14 247

原创 Python 快速实现大屏数据展示,非常酷炫

你好,我是征哥,最近要做一个数据大屏,来向领导展示项目总体进度情况,于是我就打开了 VSCode,计划 Python、flask、echarts 开干。但是,时间有限,必须 1 天内搞定,于是我搜了下 GitHub,真是得来全不费功夫,改改数据,微调下 echarts 就搞定了。感觉做数据分析的朋友可能需要,这里就分享一下。项目地址TurboWay/big_screen[...

2022-06-20 07:02:51 1954

原创 VSCode 最好的 Python 扩展,可大大提升你的生产力

现在,我写代码已经越来越离不开 VSCode 了,这些插件可以让编码效率提升至少一倍,根本停不下来,只要你的思路不卡壳,写代码就像是在自动驾驶。这里有 13 个 VSCode 最好的 Python 扩展,可大大提升你的生产力。建议阅读后收藏,留下印象,回头按需安装。1、Python by Microsoft这个微软发布的 VS Code 扩展对 Python 有丰富的支持...

2022-06-17 07:00:32 1326

原创 如何优雅的搭建 Python 项目

当你熟悉了 Python 之后,就不会再满足只写一个脚本就完事,这个时候就需要考虑项目结构的事情了,尤其与别人合作完成一个项目的时候,项目的结构尤其重要。本文分享如何优雅的开启一个 Python 项目。简单来讲,分为 5 个步骤:1、创建虚拟环境你可以在项目目录中执行下面的命令,然后就会生成一个 venv 目录,这就是 Python 的虚拟环境,后面记得把 venv 添加...

2022-06-16 07:03:40 694

转载 startswith 和 endswith 还可以这样用

2022-06-15 06:55:56 102

转载 如果要快速的读写表格,Pandas 并不是最好的选择

最近在用 Pandas 读取 csv 进行数据分析,好在数据量不是很大,频率不是很高,使用起来得心用手,不得不说真的很方便。不过当数据量很大,你就要考虑读写的性能了,可以看下这个库,留下印象,以备不时之需。Pandas 有两个竞争对手,一个是 Dask[1] 另一个是 DataTable[2],不过 Pandas 太牛逼了,其他两个库都提供了与 Pandas 的 Data...

2022-06-14 07:24:44 220

原创 七个好用的装饰器

分享七个好用的装饰器,方便你撸代码。1、dispachPython 天然支持多态,但使用 dispatch 可以让你的代码更加容易阅读。安装:pipinstallmultipledispatch使用:>>>frommultipledispatchimportdispatch>>>@dispatch(int,int)...

2022-06-10 07:00:38 347 1

原创 Python 3.11 的 5 个很酷的新特性

Python 3.11 的测试版预览版于已于 5 月 8 日发布,其最终版本预计将于 2022 年 10 月发布,每个新版本都附带新功能,这里分享一下 Python 3.11 的 5 个很酷的新特性。1、比上一个版本快60%Python3.10:Python3.11:2、改进的错误提示之前的错误提示是这样:Python3.11 是这样:3、类型提示可以使用 Self之前的...

2022-06-08 07:00:20 956 2

原创 pandas 导出 Excel 文件的时候自动列宽,自动加上边框

尝试过 xlrd、xlwt、openpyxl、xlwings、pandas 来处理 Excel,如果说除了读写 Excel,还要做数据分析,还是 pandas 最好用,大多数情况下,你根本不需要把数据插入数据库,再用 SQL 去做数据分析。至于 pandas 怎么用,官方网站有个 10 分钟上手 pandas 的教程[1],没有体验过的可以去体验下。也可以参考 API 说...

2022-06-07 07:00:26 4448

原创 灵活的令人抓狂,如何在运行时修改某一个 Python 对象的类?

你好,我是 somenzz,可以叫我征哥。这样的场景你也可能遇到:调试的时候,我需要追踪某一个 Python 对象的属性变化,比如对象 someobj = SomeClass(),当 someobj 添加了一个属性( someobj.age = 14)或者修改了属性的值 (someobj.age = 18)的时候,打印这些变化。你可能会说,简单啊,我在类 SomeClas...

2022-06-06 07:55:05 278

转载 关于 Python 列表的插入操作,你可能不知道

你好,我是征哥,一个Python 列表的 insert 方法你可能已经非常熟悉了,就是在指定的位置插入一个元素嘛:正常情况下,参数 i 都在 list 的长度范围之内,如果 i 在 list 的长度范围之外呢?会不会报错呢?那么请尝试写出下面三段代码的输出结果:等你 30 秒。并不会报错,上述代码打印的结果是:为什么结果会是这样,那就需要探究一下 CPython 解释器是...

2022-06-03 07:33:29 624

转载 13 个实用的代码片断,建议收藏

1、同字母异序词2、二进制转十进制3、复制文件4、一行代码实现快速排序5、扁平化列表6、快速启动一个 http server7、非原地翻转列表8、计算阶乘9、统计列表中最长的单词10、列表、集合、字典推导式11、检查对象类型12、打印到文件13、统计频率 ...

2022-06-02 07:12:17 134

原创 疯狂的字典

你好,我是 somenzz,Python 的灵活程度让人发指,今天来分享一下关于字典的疯狂操作,计算斐波那契数列,话不多说,先看代码:代码定义了一个类 FibDict,继承自 dict,自定义了魔术方法 __missing__ 当 dict 查找 key 失败(missing)的时候,会由 Python 解释器自行调用改方法。换句话说,如果试图从 dict 中获取不存在...

2022-06-01 07:00:47 85

原创 疯狂的元组

你好,我是征哥,今天分享一道 Python 题目,可能会让你涨点知识。题目:以下代码的输出结果是什么?>>>crazy_tuple=(["x","y"],)>>>crazy_tuple[0]=crazy_tuple[0].__iadd__(["z"])>>>print(crazy_tuple[0])...

2022-05-31 07:00:06 115

原创 最近发现的 3 个 Python 轻量级数据库,好用到爆!

你好,我是征哥,在写程序的时候经常会需要将数据保存到本地,比如是配置文件,或者是中间过程数据,通过情况下我会选择 json、pickle 或者 sqlite。但是他们都有点不大方便。比如 json 和 pickle,需要先序列化保存到文件,读的时候再反序列化成 Python 对象。往往搞不清楚是 load 还是 dump,是 loads 还是 dumps,需要查下文档。而...

2022-05-30 07:00:25 3029

小巧实用的定时关机程序

非常小巧的定时关机程序,可以倒计时关机哦,自动计算关机时间,感谢您的使用

2012-12-23

权限掌门人 Permission_Master

本人折腾了一个下午,经过不断的安装卸载,测试,完全去除广告,在些奉献给网友

2012-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除