这里介绍笔者在学习wordcloud库时安装过程中所遇到的问题和解决方案1.在Pycharm中安装wordcloud出现的问题如下图所示2.解决方法:在终端中通过wordcloud安装包安装方式,wordcloud的安装包下载链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud选择与自己Python版本想对应的即可,这里笔者Python是3.8的所以选择图中标记的,版本选择不匹配将会安装错误,如下图所示:下载完成后打开终端通过pip安装,且保证wordcloud...
继续阅读 >
分类:python
2020
09-28
09-28
python对接ihuyi实现短信验证码发送
在日常生活中我们经常会遇到接收短信验证码的场景,Python也提供了简便的方法实现这个功能,下面就用代码来实现这个功能。一般我们需要租借短信供应商的服务器发送短信。如果是用于自学会有一定免费条数的限额。我们就借用互忆的平台来是实现代码。首先需要访问http://www.ihuyi.com/sms.html注册私人账号,注册完之后进入个人信息界面会看到自己的账号和密钥。所需导入的包:importrequests,random,bs4requests模块用于发送请求...
继续阅读 >
2020
09-28
09-28
python调用API接口实现登陆短信验证
API说明调用地址:http://yzxyzm.market.alicloudapi.com/yzx/verifySms请求方式:POST返回类型:JSON请求参数(Query)名称类型是否必选描述phoneSTRING必选需要发送的手机号码templateIdSTRING必选模板id,联系客服人员申请成功的模板IDvariableSTRING可选模板中变量参数名,参数值有多个时...
继续阅读 >
2020
09-28
09-28
aws 通过boto3 python脚本打pach的实现方法
脚本要实现的功能:输入instanceid1:将所有的volumetakesnapshot2: 获取publicip并登陆机器执行ps命令记录patch前进程状态已经端口状态3:获取机器所在的elb4: 从elb中移除当前机器5:检查snapshots是否完成6:snapshots完成后patching7: patching完成后将instance加回到elb#!/usr/bin/python#vim:expandtab:tabstop=4:shiftwidth=4'''scripttogetecrinfo'''#Reason:disableinvalid-namebec...
继续阅读 >
2020
09-28
09-28
aws 通过boto3 python脚本打pach的实现方法
脚本要实现的功能:输入instanceid1:将所有的volumetakesnapshot2: 获取publicip并登陆机器执行ps命令记录patch前进程状态已经端口状态3:获取机器所在的elb4: 从elb中移除当前机器5:检查snapshots是否完成6:snapshots完成后patching7: patching完成后将instance加回到elb#!/usr/bin/python#vim:expandtab:tabstop=4:shiftwidth=4'''scripttogetecrinfo'''#Reason:disableinvalid-namebec...
继续阅读 >
2020
09-28
09-28
基于python实现上传文件到OSS代码实例
基础环境#+++++阿里云OSS开发指南里都有详细的步骤,在这里整理了一下自己需要的东西#确定开发环境,centOS默认安装了python2.7#python-V#安装python开发包#yuminstall-ypython-devel#安装OSS的sdk#yuminstall-ypython-pip#pip2.7installoss2#验证oss2是否安装正确'''>>>importoss2>>>oss2.__version__'2.6.0''''#验证OSS扩展库crcmod是否安装'''在python环境中,输入一下内容,如果有错误信息,则说明扩展...
继续阅读 >
2020
09-28
09-28
使用python创建生成动态链接库dll的方法
如今,随着深度学习的发展,python已经成为了深度学习研究中第一语言。绝大部分的深度学习工具包都有python的版本,很多重要算法都有python版本的实现。为了将这些算法应用到具体工程中,这些工具包也提供了不同类型的接口。动态链接库(.dll,.so)是系统开发中一种非常重要的跨语言协作方式。把python语言写成的算法编译成动态库,能够提供给其他语言调用,这能够在很大程度上提高算法的开发效率。但是,虽然python可以调用其他...
继续阅读 >
2020
09-28
09-28
浅析python 动态库m.so.1.0错误问题
$python-Vpython:errorwhileloadingsharedlibraries:libpython3.6m.so.1.0:cannotopensharedobjectfile:Nosuchfileordirectoryldd是列出动态库依赖关系:$ldd/usr/local/bin/python3.6linux-vdso.so.1=>(0x00007fffecbba000)libpython3.6m.so.1.0=>notfoundlibpthread.so.0=>/usr/lib64/libpthread.so.0(0x00007fe1400ff000)libdl.so.2=>/usr/lib64/libdl.so.2(0x00007fe13fefb000)libutil.so.1=...
继续阅读 >
生活中我们经常会遇到一些加密算法,今天我们就聊聊这些加密算法的Python实现。部分常用的加密方法基本都有对应的Python库,基本不再需要我们用代码实现具体算法。MD5加密全称:MD5消息摘要算法(英语:MD5Message-DigestAlgorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整一致。md5加密算法是不可逆的,所以解密一般都是通过暴力穷举方法,通过网站的接口实现解...
继续阅读 >
生活中我们经常会遇到一些加密算法,今天我们就聊聊这些加密算法的Python实现。部分常用的加密方法基本都有对应的Python库,基本不再需要我们用代码实现具体算法。MD5加密全称:MD5消息摘要算法(英语:MD5Message-DigestAlgorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整一致。md5加密算法是不可逆的,所以解密一般都是通过暴力穷举方法,通过网站的接口实现解...
继续阅读 >
当我们在安装scrapy的过程中出现了Twisted错误,当我们有继续安装Twisted的时候,又继续报错,通过一系列的查询和了解,终于发现了问题,现在就来和大家一起解决这个复杂的BUG……环境Python3.6.4+Windows10问题描述当我在安装pipinstallscrapy的过程中报Twisted的错误;当我又继续安装pipinstallTwisted的时候,还是依然报错。问题原因当我从网上搜寻了很多资料后发现,原来是Twisted和高版本的Python有兼容性的问题。解决...
继续阅读 >
2020
09-28
09-28
Python接口测试数据库封装实现原理
引言做接口测试的时候,避免不了操作数据库。因为数据校验需要,测试数据初始化需要、一些参数化场景需要等。数据库操作框架设计这里主要操作mysql数据库,整体思路:封装实现具体代码实现:importpymysqlimportjsonclassOperateMysql(object):def__init__(self):#数据库初始化连接self.connect_interface_testing=pymysql.connect("localhost","root","123456","...
继续阅读 >
2020
09-28
09-28
Python Json数据文件操作原理解析
引言接口测试就是数据的测试,在测试之前,需要准备好测试数据,而测试数据可以用数据库、excel、txt和csv方式,当然还有一种方式,那就是使用json文件来储存测试数据。常用的方式就是这些。设计思路python读取json文件和读取txt方式是一样的,获取路径,判断路径是否存在,获取文件名及绝对路径,打开读取数据,提取关键数据,关闭文件。具体流程,画了一个草图方便理解:具体代码实现@author:Leo@software:pycharm@f...
继续阅读 >
2020
09-28
09-28
利用Python如何实时检测自身内存占用
前言最近在做文本统计,用Python实现,遇到了一个比较有意思的难题——如何保存统计结果。直接写入内存实在是放不下,十几个小时后内存耗尽,程序被迫关闭。如果直接写入数据库吧,每次写入又太慢了,本来就十几个小时了,这样下去就要往星期上数了,也不是个办法。解决方案最后,我想到了一个两者兼顾的方案——用内存做缓冲,达到一定量之后一次性将当前所有数据合并到硬盘里。但这样就有一个阈值,如何确定同步硬盘的时机,通...
继续阅读 >
2020
09-28
09-28
如何通过Python3和ssl实现加密通信功能
一、说明1.python标准库ssl可实现加密通信2.ssl库底层使用openssl,做了面向对像化改造和简化,但还是可以明显看出openssl的痕迹3.本文先给出python实现的socket通信,在此基础上再给出ssl通信以便读者更方便地看到socket和ssl在python编程中的区别4.说到ssl很多人都会想到https,但本质而言ssl是在传输层和应用层之间新插入的一个层,根据不同层无关原则ssl和https并没有任何绑定关系,ssl之上完全可以是其他任何应用层协议(...
继续阅读 >
2020
09-28
09-28
Python reduce函数作用及实例解析
语法在python3中,内置函数中已经没有reduce了。要使用reduce,需要从functools模块里引入可以看到,reduce有三个参数,第一个是函数function,第二个是序列sequence,第三个是initial,为初始值,默认为None作用对序列中的元素进行累积返回值返回函数的计算结果代码实例fromfunctoolsimportreducefromfunctoolsimportreducedefadd(x,y):returnx+yprint(reduce(add,[1,2,3,4,5]))#计算过程((((1+2)+3)+4...
继续阅读 >