Python

Python学习系列之padas-DataFrame

1引言Pythonpadas是常用的数据处理和分析模块,有特别的数据结构DataFrame。创建一个对象:importpandasaspddata=[[1,2,3],[4,5,6]]index=['a','b']#行号columns=['c','d','e']#列号df=pd.DataFrame(data,index=index,columns=columns)#生成一个数据框2常遇到的错误read_csv是常用的读取CSV格式的文件,其返回值就是Data

系统 2019-09-27 17:48:08 3055

Python

基于MATLAB和Python实现MFCC特征参数提取

1、MFCC概述在语音识别(SpeechRecognition)和话者识别(SpeakerRecognition)方面,最常用到的语音特征就是梅尔倒谱系数(Mel-scaleFrequencyCepstralCoefficients,简称MFCC)。根据人耳听觉机理的研究发现,人耳对不同频率的声波有不同的听觉敏感度。从200Hz到5000Hz的语音信号对语音的清晰度影响较大。两个响度不等的声音作用于人耳时,则响度较高的频率成分的存在会影响到对响度较低的频率

系统 2019-09-27 17:57:40 3040

Python

详解Python实现按任意键继续/退出的功能

前言要实现该功能,需要的就是暂停程序、等待并捕捉用户的一个键盘输入,然后继续执行。Python有内建的库能帮我们实现该功能,不过要区别对待Windows和Linux。msvcrt中的getch()方法能够帮助在Windows下实现,其作用是获取一个按键响应并返回对应的字符。它并不在命令行中回显。有如下程序段:importmsvcrtprintord(msvcrt.getch())这里利用ord将获得的字符转换为ASCII数值,例如捕获按键“d”(注意是小写

系统 2019-09-27 17:38:43 3037

Python

【python】音频降采样

这篇文章介绍如何使用python对音频进行降采样。手上有一批48k采样率的音频,需要将到16k。这里使用python的librosa库来完成。一行代码搞定:y_48k,sr=librosa.load(wav_filename,48000)#读取原音频y_16k=librosa.resample(y=y_48k,orig_sr=48000,targe_sr=16000)#降采样批量降采样,代码如下#coding:utf-8##################

系统 2019-09-27 17:52:03 3035

Python

解决Python安装时报缺少DLL问题【两种解决方法】

准备开始学习Python,但是刚准备环境搭建时就遇到了下面的错误:仔细的看了看,说是缺少DLL。对于这个问题的解决办法:方法一:1.在安装包上点右键以管理员身份运行2.C:\Users\用户名\AppData\Local\Temp文件夹上右键->属性->安全,给everyone完全控制权限;方法二:使用windows的msiexec命令,让我们先简单看看用法:msiexec--helpWindows(R)Installer.V5.0.7601.18896m

系统 2019-09-27 17:52:25 2996

Python

[Python爬虫] user-agent与cookie查询与配置

user-agent与cookie查询与配置用户代理(user-agent)是浏览器客户端与服务器交互时的重要信息之一,用于帮助网站识别请求用户的浏览器类别,以便于网站发送相应的网页数据。用户代理数据包括:操作系统标识、加密等级标识和浏览器语言。如今越来越多的网络自动搜索工具出现,尤其是网络爬虫,为了做到更好地、流畅地网络搜索,用户代理信息是不可或缺的。开发人员工具——>network——>大小排序常用user-agentclassUA():USER_AG

系统 2019-09-27 17:55:02 2959

Python

python编写 钉钉自动 打卡脚本

python编写钉钉自动打卡脚本安卓开启开发者模式->USB调试ADB安装(shell控制用来调试手机)开启指针位置->开发者模式adbshellinputtap4331639模拟点击当前坐标YX引入pythonimportos执行命令(windows需要要配置环境变量)记录当前的点击位置然后用点击调试adbshellinputtap电源键adbshellinputkeyevent224屏幕滑动解锁adbshellinputswipe30020003006

系统 2019-09-27 17:50:17 2954

Python

详解python3中用HTMLTestRunner.py报

python3中用HTMLTestRunner.py报ImportError:Nomodulenamed'StringIO'的解决方法:1.原因是官网的是python2语法写的,看官手动把官网的HTMLTestRunner.py改成python3的语法:参考:http://bbs.chinaunix.net/thread-4154743-1-1.html下载地址:http://tungwaiyip.info/software/HTMLTestRunner.

系统 2019-09-27 17:46:59 2945

Python

剑指Offer - Python题解

1.二维数组中的查找题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。classSolution:#array二维列表defFind(self,target,array):rowNum=len(array)columnNum=len(array[0])forpinrange(rowNum):forqinran

系统 2019-09-27 17:48:38 2922

Python

Python:利用LSTM预测时间序列数据

前言:如果没有深入了解LSTM原理及结构,推荐看下面两篇blog,不在赘述:从深度学习到LSTM:https://blog.csdn.net/hz371071798/article/details/82532183LSTM结构详解:https://blog.csdn.net/zhangbaoanhadoop/article/details/81952284正文开始,简单写一下编程实现:注:和上文一样,data直接采用facebook的prophet时序算法

系统 2019-09-27 17:47:30 2907

Python

【Python语法】X[:,0]和X[:,1] 什么意思?

X[:,0]和X[:,1]什么意思?X[:,0]是numpy中数组的一种写法,表示对一个二维数组,取该二维数组第一维中的所有数据,第二维中取第0个数据;直观来说,X[:,0]就是取所有行的第0个数据,X[:,1]就是取所有行的第1个数据。举例importnumpyasnpx=np.arange(12).reshape(4,3)print(x)print("_____________________________")print(x[:,0])print("

系统 2019-09-27 17:52:54 2904

Python

python SSTI利用

原理python的SSTI不仅可以向网页插入一些XSS代码,而且还可以获取一些变量和函数信息,尤其是secret_key,如果获取到则可以对flask框架的session可以进行伪造。对于tornado框架,render(request,'account/login.html',{'error':error_msg}如果error_msg用户可控,那么就存在注入。如果error_msg为,如果没有过滤则会执行XSS如果error_msg为{{data}}的

系统 2019-09-27 17:51:46 2828

Python

Python之OpenGL笔记(11):画一个立方体并自动旋转

一、目的1、画一个立方体并自动旋转。二、程序运行结果三、画立方体画一个立方体,需要八个顶点的数据。一个正方体如何画出来,需要一个面一个面的画,那么正方体有6个面,而每个面呢?是一个正方形,我们把正方形划分为两个三角形,这个三角形是opengl中最小的片元了。立方体有六个面,每个面两个三角形,也就是12个三角形,每个三角形3个顶点,于是要定义36个顶点。使用语句glDrawArrays(GL_TRIANGLES,0,36)画出36个点。四、glVertexA

系统 2019-09-27 17:57:23 2821