Python
文章平均质量分 50
JUNE YAO
这个作者很懒,什么都没留下…
展开
-
jieba分词保留社交媒体中的表情符号
社交媒体中的表情,经常是中括号+文字的形式,比如,[泪]。但是按默认的jieba分词,会把[泪]拆成[’[’,‘泪’,’]’]。如果我们想分词的时候保留"[泪]”怎么做呢?原创 2022-03-04 17:43:44 · 656 阅读 · 3 评论 -
常见10种排序算法的python实现
(图片来源网络)说到基础算法,不得不提排序,结合一些比较好的资料学习了一下排序算法。首先了解每种排序算法的基本原理,可以结合十大经典排序算法(动图演示) - 一像素 - 博客园里面的动图演示来看,大部分都很清晰易懂,然后了解一下每种排序算法的复杂度,一些排序算法是基于其他排序算法优化的,最后再看看哪些算法是可以在链表上使用的。当然单纯的看,很难理解到精髓,最好自己动手实现一下。我这里根据leetcode上的一道题,来实现了常见的10种经典排序算法,单纯记录一下。排序的时间空间复杂度对比排序的数据.原创 2021-08-30 11:45:11 · 278 阅读 · 0 评论 -
用python画一朵鲜艳欲滴的红玫瑰
让我们看看怎么用python绘制一朵娇艳可爱的红玫瑰?代码参考了浪漫的形式有100种,单身的就1种! 和 Python 绘制圆柱体(3D图)具体如下,直接执行就好:import numpy as npimport matplotlib.pyplot as pltfrom matplotlib import cmfrom mpl_toolkits.mplot3d import Axes3Dfrom matplotlib.font_manager import FontPropertiesfi原创 2021-08-14 23:08:42 · 3287 阅读 · 1 评论 -
七夕节来用python表白吧!爱情病毒浸染你的心!
七夕节到了,快用python来表白吧!参考了把数据摇起来!用Python制作动画可视化效果!模拟僵尸病毒在法国蔓延的动态图。稍微做了修改,改了一个爱情病毒蔓延的动态图/小视频。同样moviepy还可以加音乐等,有兴趣可以参考MoviePy中文手册,一起来试试吧!代码如下#fullheartimport urllib.requestimport numpy as npfrom scipy.ndimage.filters import convolveimport moviepy.editor转载 2021-08-13 16:59:53 · 1926 阅读 · 3 评论 -
基于SVD实现PCA算法
学了PCA以后,不用SKlearn现成的包,基于numpy和scipy自己实现了一下PCA算法,原理和SKlearn里PCA是一样的,都是基于SVD方法实现的。可以按照顺序把代码贴进去,自己跑一下试试。导入需要的包import time #调用时间,显示算法运行时间import osimport mathimport numpy as npimport scipy as spimport pandas as pd# 使np矩阵不显示科学计数np.set_printoptions(suppr原创 2020-11-24 15:09:39 · 2821 阅读 · 4 评论 -
高斯贝叶斯(Gaussian Naive Bayes)基于Numpy的python实现
学了贝叶斯以后,不用SKlearn现成的包,基于numpy自己实现了一下高斯贝叶斯算法。可以按照顺序把代码贴进去,自己跑一下试试。导入需要的包import time #调用时间,显示算法运行时间import osimport mathimport numpy as npimport scipy as spimport pandas as pd# 使np矩阵不显示科学计数np.set_printoptions(suppress=True)主体Naive Bayes代码class Gau原创 2020-11-24 11:25:37 · 2824 阅读 · 6 评论 -
KNN基于Numpy的python实现
导入需要的包import timeimport osimport mathimport numpy as npimport scipy as spimport pandas as pd# 使np矩阵不显示科学计数np.set_printoptions(suppress=True)主体KNN代码class KNN(object): """ Classifier implementing the k-nearest neighbors vote. Parameter原创 2020-11-22 10:03:15 · 894 阅读 · 0 评论 -
用python中的seaborn画单行/单列热力图
目录示例数据准备模块导入基础数据行/列切换单列单行格式优化调整图块形状调整图片大小旋转轴上文字方向和改变轴字体大小调整图例为横向并缩小图例增加数字标签设置图例范围加标题换颜色其他示例热力图一般是矩阵的样子,但是如果我们不想展示那么多关系数据,只想重点凸显其中一个特征值与其他特征值之间的相关关系比如,这样的:或者这样的:数据准备模块导入import pandas as pdimport matplotlib.pyplot as plt import seaborn as sns基础数原创 2020-06-01 11:43:46 · 4839 阅读 · 0 评论 -
Python 替换内容的几种方法
目录直接替换,使用replace()灵活替换,加入正则,使用re.sub直接替换,使用replace()比如要将文章里的内容,山替换为海:程序运行后的效果:程序附上:import os #导入模块def replace_row(): ...原创 2019-08-04 16:17:09 · 8792 阅读 · 0 评论 -
Python 对文章内容的修改之插入内容
目录在文章末尾续写内容在文章内某一行插入内容在文章末尾续写内容使用open函数的a模式,打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。详见 Python open() 函数比如,我们每个文件夹下都有一个需要追加内容的文件,我们要在每个文件后末尾另起一行,加上一句话:“(全文完)”运...原创 2019-06-22 23:02:50 · 722 阅读 · 0 评论 -
Python去除文章首尾空格换行符
想要批量清除文件首尾的空格,换行符等,使文件里的内容看着更规整一些,可以用python里的strip()函数。比如在这个文件里,前后都有一些空格换行符。从输出的提示内容可以看出,原来文件首尾的空白符已经被清除了,但是中间的换行符不受影响(我这里用的是VSCode,大家也可以用其他工具):再打开文件,前后的空白符都被清除了:python 代码如下:import os ...原创 2019-06-16 22:55:13 · 6453 阅读 · 0 评论 -
Python 复制文件并重命名
目录在同一文件夹下复制并重命名复制文件到新路径下在同一文件夹下复制并重命名比如,想在把Test2文件夹下,所有子文件夹(诸如001、002、003)下的txt文件复制一份,并重命名为原名+_new运行后,提示有三个文件被复制并重命名(我这里用的是VSCode,大家也可以用其他工具):来检验下结果:没有动外面的这一个文件,代码里把它排除掉了子文件夹下的所有txt文件都被复制并重命名...原创 2019-06-16 22:26:19 · 34142 阅读 · 4 评论 -
Python 批量删除文件
比如想要删除“Test2”文件夹下,除了“aaa.txt”以外,所有的txt类型文件:注意此时Test2文件夹下,有一个001.txt文件。除此之外,001~003每个子文件夹下面都有一个txt文件。运行后,可以看到提示,已经删除了三个文件(我这里用的是VSCode,大家也可以用其他工具):验收结果,可以看到Test2文件夹下除了aaa.txt,其他所有txt类型文件均已被删除:p...原创 2019-06-16 21:44:34 · 9225 阅读 · 0 评论 -
Python批量给文件改名的两种方法
Python 文件批量重命名- 方法一(os.listdir):用os.listdir方法,只修改父文件夹下的某种类型文件名,子文件夹里的同种类型文件不受影响。1. 加前缀比如,我们只给Test2文件夹下的001.txt文件加上前缀‘test-’不影响子文件夹里的文件aaa.txt运行代码,提示改名成功的文件有一个:来验收结果:其他子文件夹下的txt类型文件未受影响pyt...原创 2019-06-16 18:56:18 · 31045 阅读 · 1 评论 -
Python 文件夹重命名的两种方法
Python 文件夹批量重命名- 方法一(os.listdir):使用此种方法会将父文件夹下的所有文件(无论文件还是文件夹)一起重命名,再下一级的文件不受影响。1. 加前缀/后缀比如,我们需要在Test2文件夹下,将子文件(无论文件还是文件夹)批量加上前缀“test-”。运行成功会有提示(我这里用的是VSCode,大家也可以用其他工具):就可以看到子文件都已经加上前缀了:pyt...原创 2019-06-16 17:18:41 · 41906 阅读 · 6 评论