
python
文章平均质量分 76
Sundm@lhq
岁月流时,已经忘了如何悲伤
展开
-
古典密码算法(凯撒密码,矩阵换位密码) python实现
古典密码算法 python实现通过编程实现替代密码和置换密码算法,在这里通过python实现了对凯撒密码的加密与解密,以及对矩阵换位密码的加密与解密。凯撒密码的相关算法是O(n)O(n)O(n)的时间复杂度,矩阵换位密码的加密解密算法是O(n2)O(n^2)O(n2)的时间复杂度古典密码算法曾被广泛应用,大都比较简单,使用手工和机械操作来实现加密和解密1、替代密码 替代密码算法的原理是使用替代法进行加密,就是对明文中的字符用其他字符替代后形 成密文。例如,明文字母 a, b, c, d, 用 d,原创 2020-05-10 10:45:18 · 5329 阅读 · 1 评论 -
python实现 古典密码 凯撒密码的加密与解密
python实现 古典密码 凯撒密码的加密与解密实现效果如下图:# 凯撒密码加密与解密# author Sundmstring = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']# 密文列表cipher_text_list = []# 明文列表plain_text_list = []# 凯撒密码加密函数def encrypt原创 2020-05-09 10:30:18 · 5313 阅读 · 1 评论 -
二手车交易价格预测:模型融合
标题二手车交易价格预测:模型融合模型融合介绍简单加权融合:回归(分类概率):算术平均融合(Arithmetic mean),几何平均融合(Geometric mean);分类:投票(Voting)综合:排序融合(Rank averaging),log融合stacking/blending:构建多层模型,并利用预测结果再拟合预测。boosting/bagging(在...原创 2020-04-04 18:31:54 · 1201 阅读 · 0 评论 -
二手车交易价格预测:建模调参
建模与调参内容介绍线性回归模型:线性回归对于特征的要求;处理长尾分布;理解线性回归模型;模型性能验证:评价函数与目标函数;交叉验证方法;留一验证方法;针对时间序列问题的验证;绘制学习率曲线;绘制验证曲线;嵌入式特征选择:Lasso回归;Ridge回归;决策树;模型对比:常用线性模型;...原创 2020-04-01 20:10:57 · 1096 阅读 · 0 评论 -
二手车交易价格预测:特征工程
文章目录一、前言二,具体步骤1.数据导入2.删除异常值3.特征构造4、特征筛选 — — 过滤式三、小结原创 2020-03-28 14:37:36 · 442 阅读 · 0 评论 -
二手车交易价格预测:数据的探索性分析
二手车交易价格预测:数据的探索性分析1.EDA目标EDA的价值主要在于熟悉数据集,了解数据集,对数据集进行验证来确定所获得数据集可以用于接下来的机器学习或者深度学习使用。当了解了数据集之后我们下一步就是要去了解变量间的相互关系以及变量与预测值之间的存在关系。引导数据科学从业者进行数据处理以及特征工程的步骤,使数据集的结构和特征集让接下来的预测问题更加可靠。完成对于数据的探...原创 2020-03-24 16:53:04 · 1203 阅读 · 3 评论 -
OPT,LRU,FIFO页面置换算法python实现
实验三 请求页式存储管理中常用页面置换算法模拟【开发语言及实现平台或实验环境】C++/C#Microsoft Visual Studio 6.0/ Microsoft Visual Studio .NET 2003【实验目的】(1)了解内存分页管理策略(2)掌握调页策略(3)掌握一般常用的调度算法(4)学会各种存储分配算法的实现方法。(5)了解页面大小和内存实际容量对命中率的影响...原创 2019-11-27 18:32:48 · 5809 阅读 · 1 评论 -
python 选择一个数组中第K小的数字
python 选择一个数组中第K小的数字解法一:对数组进行排序,选择第K个位置的数字冒泡排序list = [6,24,12,64,48,36,72]def Bubble_sort(list): length=len(list) for i in range(length): for j in range(i+1,length): i...原创 2019-08-16 09:45:25 · 2671 阅读 · 0 评论 -
python pandas库
pandas 是用于处理和分析数据的 Python 库。它基于一种叫作 DataFrame 的数据结构,这 种数据结构模仿了R 语言中的DataFrame。简单来说,一个pandas DataFrame 是一张表 格,类似于Excel 表格。pandas 中包含大量用于修改表格和操作表格的方法,尤其是可 以像SQL 一样对表格进行查询和连接。NumPy 要求数组中的所有元素类型必须完全相 同,而 ...原创 2019-04-09 12:30:53 · 500 阅读 · 0 评论 -
python字符串常用方法
python常用方法string.title()Python title() 方法返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())string.upper()Python upper() 方法将字符串中的小写字母转为大写字母。string.lower()将字符串的大写字母转为小写字母string.rstrip()...原创 2019-03-26 19:54:32 · 427 阅读 · 0 评论 -
十进制整数的反码
def bitwiseComplement(N: int) -> int: n=N k = 0 while N >= 1: N = N / 2; k = k + 1; temp = 1 for i in range(k): temp = temp * 2 temp = temp - 1 -...原创 2019-03-23 18:57:21 · 1392 阅读 · 0 评论 -
python实现归并排序
python实现归并排序今天用python实现了排序算法之一的归并排序,归并排序主要采用了分而治之的思想。下面是我的全部代码,采用python3实现,在网上看了很多归并排序的代码,代码不同,思想相同,我的代码也会有一些不方便的地方,大家一起学习交流import randomimport mathlist_number=10 #列表元素的个数max_number=99999...原创 2019-03-06 19:39:49 · 160 阅读 · 0 评论 -
python插入排序
python插入排序我使用python语言完成了插入排序这个算法,首先建立一个空的列表,导入random模块生成随机数并添加到列表中去,下面就是具体的插入排序的过程,从下表为1的元素开始,与前面的有序数进行比较,找到合适的地方并进行插入import randomtemp=[]for i in range(10): temp.append(random.randint(0,100)...原创 2019-03-06 17:26:31 · 216 阅读 · 0 评论