本文实例讲述了Flask框架实现的前端RSA加密与后端Python解密功能。分享给大家供大家参考,具体如下:前言在使用Flask开发用户登录API的时候,我之前都是明文传输username和password。这种传输方式有一定的安全隐患,password可能会在传输过程中被窃听而造成用户密码的泄漏。那么我认为解决该问题的方法是这样的:在前端页面对数据进行加密,然后再发送到后端进行处理。这一篇文章是前端用RSA的publicKey进行加密,然后后端用Pyth
系统 2019-09-27 17:57:34 4795
在字符前后补字符,经常会有比如读取Excel的数据0000XX,读出来是XX,那要在前被0
张军 2019-11-02 14:16:45 4040
df = pd.read_csv(path='file.csv')
参数:header=None 用默认列名,0,1,2,3...
names=['A', 'B', 'C'...] 自定义列名
index_col='A'|['A', 'B'...] 给索引列指定名称,如果是多重索引,可以传list
skiprows=[0,1,2] 需要跳过的行号,从文件头0开始,skip_footer从文件尾开始
nrows=N 需要读取的行数,前N行
chunksize=M 返回迭代类型TextFileReader,每M条迭代一次,数据占用较大内存时使用
sep=':'数据分隔默认是',',根据文件选择合适的分隔符,如果不指定参数,会自动解析
skip_blank_lines=False 默认为True,跳过空行,如果选择不跳过,会填充NaN
converters={'col1', func} 对选定列使用函数func转换,通常表示编号的列会使用(避免转换成int)
dfjs = pd.read_json('file.json') 可以传入json格式字符串
d
张军 2019-10-16 23:13:02 3976
数组批量转换,用于多线程比较有用,或分批进行数据处理比较有用
张军 2019-11-02 14:17:51 3934
python的四舍五入有问题,所以进行自己重写啦
张军 2019-11-02 14:14:33 3890
ambda函数,返回列表的第二个元素f=lambdax:x[1]f([1,2])输出的是2
系统 2019-09-27 17:49:10 24009
Python源文件改写。编写一个程序,读取一个Python源程序文件source.py,将文件中所有除保留字外的小写字母换成大写字母。生成后的文件要能够被Python解释器正确执行。我不知道还有什么其他方法可以从列表中把单词逐个分离出来所以我用了jieba库测试文件名:source.py(将此文件放在主程序相同目录)defsum(num):result=0forxinrange(1,num+1):result+=xreturnresultprint(sum
系统 2019-09-27 17:57:23 9956
python中struct.unpack的用法4/25/200912:18:21PMPython中按一定的格式取出某字符串中的子字符串,使用struck.unpack是非常高效的。1.设置fomat格式,如下:#取前5个字符,跳过4个字符华,再取3个字符format='5s4x3s'2.使用struck.unpack获取子字符串importstructprintstruct.unpack(format,'Testastring')#('Test','ing
系统 2019-08-29 22:45:17 8787
以下问题是针对:“Warning:ThisPythoninterpreterisinacondaenvironment,buttheenvironmenthasnotbeenactivated.Librariesmayfailtoload.Toactivatethisenvironmentpleaseseehttps://conda.CommandNotFoundError:Yourshellhasnotbeenproperlyconfiguredtous
系统 2019-09-27 17:57:09 7991
编写程序,生成包含1000个0~100之间的随机整数,统计并输出每个整数出现的次数。importrandomls=list()ls=[random.randint(0,100)foriinrange(1000)]st=set(ls)foriinst:print(i,'出现的次数为:',ls.count(i))运行结果:
系统 2019-09-27 17:47:42 7652
搜了网上一些关于如何在python中实现海康威视相机的连接与画面播放的资料,最直接的方式是通过rtsp流来实现。海康的rtsp协议格式如下(参考:海康相机使用RTSP):rtsp://[username]:[passwd]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream主码流:rtsp://admin:12345@192.168.1.64:554/h264/ch1/main/av_streamrtsp:
系统 2019-09-27 17:56:37 7254
一、对应版本首先解释一下上表。anaconda在每次发布新版本的时候都会给python3和python2都发布一个包,版本号是一样的。表格中,python版本号下方的离它最近的anaconda包就是包含它的版本。举个例子,假设你想安装python2.7.14,在表格中找到它,它下方的三个anaconda包(anaconda2-5.0.1、5.1.0、5.2.0)都包含python2.7.14;假设你想安装python3.6.5,在表格中找到它,它下方的an
系统 2019-09-27 17:56:50 6545
思路:1.在这里创建了两个函数,一个是求最大公约数的函数gongyueshu(a,b),一个是求最小公倍数的函数gongbeishu(a,b)2.求最大公约数,在1到a,b之间最小的数之间遍历,找出可以同时整除a,b的数,并将其赋值给gongyueshu.循环多次后,越来越大的公约数被赋值给gongyueshu,最后返回最大的公约数3.求最小公倍数,另c=a*b,遍历1到c之间的所有数,找出可以同时被a,b整除的数,这个数就是最小公倍数,跳出循环,返回最小
系统 2019-09-27 17:47:17 6455
在使用selenium进行登录操作练手时,发现登录按钮是用ahref="javascript.void(0)"实现的,于是按照习惯思维进行点击a=soup.find_all('a')fornamesina:try:print(names['href'])ifnames['href']=="javascript:void(0);":print"IMINHUR"names.click()breakexcept:continue发现无法点击,提示names没有那
系统 2019-09-27 17:56:00 5951
示例数据:zs,3li,5ww,10cc,4xm,2xh,1pp,6qq,7ff,11dd,8kk,12mm,9处理后效果:脚本代码如下:创建文件名.py脚本文件fo=open("/home/python/hhh/a.txt","r")print("文件名为:",fo.name)a=[]forlineinfo:a.append(line)f01=open("/home/python/hhh/b.txt","a")forindexinrange(len(a)
系统 2019-09-27 17:37:40 5055