Python
文章平均质量分 87
Python各模块详解
微小冷
这个作者很懒,什么都没留下…
展开
-
【终极版】刷完这100行Python,从新人变成大佬
这100行代码,印证着从初学Python到得道飞升的一个过程。驾驭Python,从未如此简单。原创 2023-10-22 08:18:43 · 637 阅读 · 5 评论 -
如果1个小时甚至都没法入门Python,那还是换个语言吧
文章目录1 环境配置与基本运算2 调用各种包3 判断、循环4 函数5 数据结构6 字符串7 回到本地8 命令行版2048小游戏此之谓入门,其标准是,在不计效率的情况下,可以使用这门语言实现一个不太复杂的功能。当然,这个不计效率也不是毫无原则的不计,比如我可以1小时搞定,那么刚入门的新手需要1天甚至2天,他将需要大量的时间去查库查类查函数,但绝不至于用上一周半周的。我从来都没学过python,当年只是受够了Matlab,而想把一个用Matlab写的类转成其他语言,结果用了一周,就把一个涵盖图像处理、数据原创 2021-10-24 11:13:03 · 17018 阅读 · 16 评论 -
opencv-python 霍夫变换圆形检测:HoughCircles
opencv中提供了基于霍夫变换的圆形检测方法,可实现下图所示的检测结果。原创 2024-03-15 08:15:00 · 846 阅读 · 0 评论 -
opencv-python 霍夫变换直线检测
霍夫变换(Hough Transform)是一种在图像处理中用来识别图像中直线、圆和其他形状的数学变换,是Hough在1962年提出的。其核心思想是将图像中的点映射到一个参数空间,这个空间中涵盖了某个几何形状的所有参数。原创 2024-03-11 08:30:00 · 2409 阅读 · 0 评论 -
opencv边缘检测之Canny算法
Canny在1986年提出了一种边缘检测算法,因其卓越的性能和准确性而广泛应用于各种图像分析领域。原创 2024-03-07 08:30:00 · 1124 阅读 · 0 评论 -
Python与字符串相关的魔法函数
字符串是人与机器交互的主要方式,所以,几乎所有类型都需要提供一种字符串转换的方法,从而等待print函数的调用,而这种机制是通过魔法函数来实现的。原创 2024-03-06 08:30:00 · 862 阅读 · 0 评论 -
学Python不能没有对象
如果只用一个关键词来形容面向对象,那么这个关键词一定是继承,不能继承的类将和结构体没什么区别。原创 2024-03-05 07:46:23 · 530 阅读 · 0 评论 -
像用Excel一样用Python:pandasGUI
众所周知,pandas是Python中著名的数据挖掘模块,以处理表格数据著称,并且具备一定的可视化能力。而pandasGUI则为pandas打造了一个友好的交互窗口,有了这个,就可以像使用Excel一样使用pandas了,非常便捷。原创 2024-02-27 21:13:55 · 1352 阅读 · 0 评论 -
Python根据文件后缀整理文件夹
此前用Python实现了根据文件后缀整理文件夹的方法,但并没有进行良好的封装,下面仍以文件夹整理为目的,用类来重新实现次功能。原创 2024-02-06 08:30:00 · 509 阅读 · 0 评论 -
如何把Python对象存储为文件
pickle可以用二进制表示并读写python数据,这个功能并不安全,如果把一个pickle暴露给别人,有被植入恶意程序的风险。原创 2024-01-25 08:45:00 · 747 阅读 · 0 评论 -
Pytorch卷积详解
放开这两个参数之后,数据量会陡然倍增,所以不再关注其具体的值的变化,而把目光聚焦在其形状变化。毫无疑问,nn.Conv1d是最简单的卷积操作,毕竟只涉及到一个维度,下面便以此为例,来初探卷积类的使用方法。填充方式padding_mode表示,当卷积计算导致边缘像素被侵蚀的时候,在这些被侵蚀的区域的填充模式。上面的示例为了理解卷积的运算过程,而将输入核输出通道均设为1,下面将二者放开,看看会发生什么。,调用其内部的weight成员,得到卷积核的真实面貌。,c1®的返回值也是一个张量,相当于计算卷积。原创 2024-01-04 08:15:00 · 972 阅读 · 0 评论 -
Pytorch上采样
所以上采样对象在初始化时,需要指定一个插值类型,Upsample是torch.nn中最基础的上采样类,初始化参数如下。可能是针对二维图像的上采样操作比较多,故而pytorch专门为这种情况封装了两个类,并且分别提供了邻近插值和双线性插值,其初始化参数如下。其中,scale_factor为上采样的倍数,align_corners为True时,输出的角像素将与输出张量对齐。第二个图像为邻近插值,即插入值等于某个附近点的值,所以从结果来看,尽管像素尺寸从。的像素格子中,灰度值是一致的。下面可以画一下二者的区别。原创 2024-01-03 08:15:00 · 1052 阅读 · 0 评论 -
Pytorch数据集对象:Dataset和DataLoader
这个案例虽然短小,但却表明了Dataset的必要性,当数据集非常大的时候,没办法将所有的数据写在内存中,故而需要重新实现__getitem__,而不是将所有数据写入字典并索引。原创 2023-12-27 08:13:53 · 1305 阅读 · 0 评论 -
Python考研:2024年第17题二重积分
这道题最后得到了数值解,所以也可以用scipy来做,就是不知道数值解给不给分[doge]。然后就是个简单的二重积分了,可以用sympy进行符号计算。这个结果与符号计算的结果一致。,而且可以略微化简一下。原创 2023-12-26 08:15:00 · 1045 阅读 · 0 评论 -
不知道Python这三大坑点,百万项目灰飞烟灭
据传,这个bug当时导致数据处理一半的结果都是错的,为此争论要不要再做一次试验(20万起步)。原创 2023-12-29 08:15:00 · 1103 阅读 · 1 评论 -
用Python编辑PDF文件:拆分合并、加密解密、页面编辑
page中提供了合并页面的方法mergePage,可用于添加水印,这并不让人费解,即可以把其中一个PDF文件作为水印,其添加方式如下。pdfMerger是用于合并PDF的类,也十分易用,只需创建对象,并将准备合并的pdf对象逐一加入其中,再行保存,示例如下。旋转和添加水印都相当于是对单个页面进行操作,故而其旋转操作是页面对象的内置方法rotate,默认为顺时针旋转,示例如下。PdfReader对象的属性pages,即页面的集合,通过统计其page的格式,即可知道pdf文档的总页数。原创 2023-12-19 08:00:00 · 618 阅读 · 0 评论 -
Python词云生成工具3:定制更多参数
我们所有的设置都放在了wcDct中,所以若想用更多的参数来定制词云,那么只需在wcDct中添加内容。其次,WordCloud中有很多参数的数据类型都是整型,这些适用于Spinbox原创 2023-11-04 08:00:00 · 438 阅读 · 0 评论 -
Pytorch初步使用
如果说数组是numpy的操作对象,那么张量`Tensor`就是pytorch的操作单元,从数据内容来说,与高维数组是如出一辙的,但作为一个类,其构造函数支持通过声明张量的维度来进行初始化原创 2023-12-10 08:30:00 · 1125 阅读 · 0 评论 -
用Python求解牛顿的草地与母牛问题
牛顿在1707 年提出了如下一个有趣的问题:- a 头母牛将b 块地上的牧草在c 天内吃完了;- a′头母牛将b′块地上的牧草在c′天内吃完了;- a″头母牛将b″块地上的牧草在c″天内吃完了;原创 2023-03-17 07:30:00 · 1252 阅读 · 4 评论 -
用Python暴力求解德·梅齐里亚克的砝码问题
德·梅齐里亚克的砝码问题是一个经典的数学问题:一位商人有一个重40磅的砝码,一天不小心将砝码摔成了四块。后来商人称得每块的重量都是整磅数,而且发现这四块碎片可以在天平上称1至40磅之间的任意重量。问这四块砝码碎片各重多少?原创 2023-03-11 08:30:00 · 1365 阅读 · 0 评论 -
阿基米德分牛问题及其Python求解
太阳神有一牛群,由白、黑、花、棕四种颜色的公、母牛组成,其间关系如下,求每种牛的个数。原创 2024-03-31 14:19:57 · 1807 阅读 · 0 评论 -
Python根据文件后缀整理文件夹
根据熵增原理,我们的文件夹在经过一段时间之后会变得混乱不堪,尤其是桌面和下载文件夹,找个东西会十分费劲,特别影响效率,所以用Python做一个文件夹整理小工具还是很有必要的。原创 2023-09-19 11:10:28 · 338 阅读 · 0 评论 -
Python打造一个词云制作软件
用tkinter和wordcloud做一个词云制作软件原创 2023-10-19 09:00:00 · 411 阅读 · 0 评论 -
python交互绘制Julia集
matplotlib的Show面板中提供了放大、移动等交互式操作,但也未能涵盖所有的交互需求,比如希望通过mandelbrot集上的一点来生成对应的Julia集。原创 2019-10-13 11:44:23 · 2143 阅读 · 0 评论 -
python程序员不得不知的小技巧
python小技巧文章目录python小技巧语法链式比较函数的三元表达式星号索引与列表、字典的合并交换元素位置推导式字符串转为表达式列表操作改变维度列表展开列表降维列表分块列表转置查找与检测查找出现次数最多的元素判断重复元素比较元素差异比较列表计算后的差异索引和运算符为列表添加索引字符串和列表的加法与乘法回文字符串操作首字母大小写字符串拼接通过正则表达式统计字母个数变位词计算字节大小字典操作字典生成键值对互换字典合并通过字典实现`case`功能系统调用检查内存信息时间与日期记录程序运行时间打印日历语法原创 2023-12-01 08:45:00 · 1955 阅读 · 1 评论 -
用Python分割文件夹
当一个文件夹下面有很多小文件时,会导致打开文件夹的速度变慢,这时需要新建一些子文件夹,将小文件重新归类。1. os.listdir 和 filter在python中,通过os.listdir读取文件夹下的文件名,如果我们只希望对某种特别的文件类型进行重新归类,则可以通过filter来筛选读取到的文件。filter的语法规则为filter(function, iterable)其功能类似于def filter(function,iterable): newList = [] fo原创 2020-11-25 21:27:00 · 2666 阅读 · 0 评论 -
CSDN热榜分析6:将实时爬取的热榜数据导入sqlite
所以一个正常的工作逻辑是,一打开热榜分析系统,也就同步打开数据库,然后随用随查,而打开数据库之后需要检查是否已经建立了热榜表格,如果没建立那么就建立一下。原创 2023-11-02 09:00:00 · 359 阅读 · 0 评论 -
CSDN热榜分析5:导入数据库
其实一天的热榜根本说明不了任何问题,而若每天都爬取一遍热榜,那么如何存储爬取到的数据,就成了一个问题。python标准库中提供了轻量的文件型数据库sqlite3,就是为了这个问题而生的。因为热榜一共也就1000来篇博客,每天查一遍,10年也才不到4M条数据,sqlite3完全没问题。原创 2023-10-31 09:00:00 · 564 阅读 · 0 评论 -
CSDN热榜分析4:生成词云图
我们至少要输出三种词云,首先是总榜的词云,然后是领域热榜的词云,最后还要把所有词云的单词作为一个整榜输出。原创 2023-10-30 08:30:00 · 317 阅读 · 0 评论 -
CSDN热榜分析3:实现领域热榜的爬取
实现各领域热榜的爬取原创 2023-09-24 09:00:00 · 386 阅读 · 0 评论 -
用tkinter+selenium分析CSDN热榜
用tkinter+selenium做一个CSDN热榜爬虫工具。原创 2023-09-21 09:45:00 · 357 阅读 · 0 评论 -
CSDN热榜分析:来看看热榜都在写什么
通过selenium爬取CSDN热榜,然后用jieba分词,最后用wordcloud制作词云图。原创 2023-08-14 10:23:42 · 496 阅读 · 0 评论 -
如何用Python统计CSDN质量分
这个评分标准毕竟不是一早就有的,所以早些年间写的博客不可能完全符合现在的CSDN的要求,为了找到需要改进质量的博客,可以通过爬虫的方式,逐一对博客质量进行检测。原创 2023-07-28 21:08:42 · 664 阅读 · 0 评论 -
用Autohotkey提升Python效率
一般来说,在命令行中启用Python,通常需要进入conda环境,而使用最多的则是基础环境,即`conda activate`命令。在进入conda环境之后,便可输入Python,进入交互编程界面了。原创 2023-07-20 07:19:23 · 656 阅读 · 0 评论 -
python dlib人脸比对
如果想鉴别某两张脸是同一个人,那么首先要得到人脸上的某些特殊的点,比如眼角、嘴角,然后根据这些点的位置关系,得到一些不随着人脸移动和表情变化而变化的不变量,并以此作为鉴别人物的依据。原创 2023-07-03 16:27:50 · 944 阅读 · 0 评论 -
【python】dlib人脸识别初步
`dlib`也是从C++转过来的Python模块,正常安装非常痛苦,需要下载`cmake`还有`boost`,所以这里推荐用`conda`来安装,一行代码轻松搞定原创 2023-06-29 08:00:00 · 747 阅读 · 0 评论 -
Python换脸——如何让马老师打篮球
简单的换脸只需要四步1. 提取脸部特征点2. 三角剖分3. 仿射变换4. 无缝克隆原创 2023-06-20 11:28:23 · 676 阅读 · 2 评论 -
opencv-python相机标定
`opencv`中内置了张正友的棋盘格标定法,通过一些姿态各异的棋盘格图像,就能标定相机的内外参数。原创 2023-05-17 08:00:00 · 2020 阅读 · 0 评论 -
用Python获取史瓦西时空中克氏符的分量
克氏符在微分几何中会经常用到,如果对这个符号混的不熟的话,那么想完全理解相对论几乎是不可能的。原创 2023-03-04 07:45:00 · 1415 阅读 · 0 评论 -
用Python打印氢原子所有能级
sympy提供了氢原子波函数的符号函数,通过`latex`函数,可以将其输出为latex格式,并被markdown识别,所以本文列出了全网最全的氢原子波函数列表,虽然并没有什么卵用……原创 2023-02-07 08:00:00 · 994 阅读 · 0 评论