
python
piepis
DT时代的一块砖
展开
-
pandas groupby to csv
csv 数据分组原创 2022-08-02 17:48:36 · 575 阅读 · 0 评论 -
语音情感识别
背景NLP和图像比较普遍,语音识别文字做的很多,今天尝试下做语音情感识别。语音情感识别系统图wav格式的语音包做特征提取的语音包(包含中文和英文)https://download.youkuaiyun.com/download/bug4pie/15725652特征提取方法-mfcc在这里我选用了mfcc算法来提取语音基于谱的特征算法如下https://download.youkuaiyun.com/download/bug4pie/15727165主函数调用#!/usr/bin/env python# -原创 2021-03-11 15:05:31 · 6773 阅读 · 5 评论 -
京东抢购中eid和fp的获取方式
背景:最近网上有人在git上分享了在京东抢茅台的程序,要过年了,将代码优化了下,用来给我家老头抢几瓶茅台喝喝。代码链接:获取登录的eid和fp首先,电脑PC登录京东。随便选择一个商品添加到购物栏点击立即购买,会跳转到购买页面然后进行结算如果是谷歌浏览器,按F12,进入调试模式(其他浏览器可以自行百度下,怎么进入调试的模式)。如下图进入调试的Console选项,在最后一个箭头的位置输入后回车_JdTdudfp可以看到eid和fp...原创 2021-01-20 13:36:16 · 2681 阅读 · 1 评论 -
Python- 文本读写操作
mark下读写操作函数,省的下次再写#!/usr/bin/env python# -*- coding: utf-8 -*-'''@File : test.py.py@Author: Piepis@Date : 2020/8/27 18:13@Desc :'''import osimport re# write "data" to file-filenamedef writeFile(filename, data,zhuijia=False): if zhuijia原创 2020-08-27 20:05:35 · 154 阅读 · 0 评论 -
window下虚拟环境安装及备注
环境先在电脑上将python2.7和python3.5版本安装完成,并记清楚安装路径。安装虚拟管理器pip install virtualenv virtualenvwrapper-winvirtualenvwrapper-win是(window环境)一个包管理工具Virtualenvwrapper简介Virtaulenvwrapper是virtualenv的...原创 2018-05-18 19:07:46 · 792 阅读 · 0 评论 -
Pycharm 添加python脚本头信息模板
Python脚本经常要设置同样的注释内容,Pycharm里面提供的模板可以很好的实现这个需求。查查找路径:File->settings->Editor->File and Code Templates->Python Script脚本设置内容:#!/usr/bin/env python# -*- coding: utf-8 -*-'''@File :...原创 2018-05-19 17:37:50 · 4573 阅读 · 0 评论 -
Python易忽略的错误及小功能
Python 的“真值”在Python和Django模板系统中,以下这些对象相当于布尔值的False列表内容空列表([] )空元组(() )空字典({} )空字符串(” )零值(0 )特殊对象None对象False(很明显)提示:你也可以在自定义的对象里定义他们的布尔值属性(这个是python的高级用法)。 除以上几点以外的所有东西都视为True...原创 2018-05-21 18:50:30 · 366 阅读 · 0 评论 -
YOLO学习-API尝试
YOLO-V2实现识别单类源码修改修改cfg/voc.dataclassess=20 改成 classes = 1 修改data/voc.names只留下person这一类 修改examples/detector.c修改run_detector函数void run_detector(int argc, char **argv)//该函数中,第line=8...原创 2018-05-28 01:27:24 · 976 阅读 · 0 评论 -
YOLO-V2实现AIP接口化
安装好Yolo-v2后,官方给出的调用化方法为,在命令行界面输入./darknet detect cfg/yolov3.cfg cfg/yolov3.weights /home/it/Yolo/crop001007.png 这种方式并不对python代码友好。于是我选择用subprocess模块来实现模拟命令行调用。getstatusoutput调用声明:环境 python3...原创 2018-05-28 15:36:04 · 1269 阅读 · 1 评论 -
Python 字符串时间转换time或者datetime时间戳
时间字符串 –> 时间戳time 模块timestring='2018-06-26 10:14:49'# 字符串时间转为时间戳def Changetime(str1): Unixtime = int(time.mktime(time.strptime(str1, '%Y-%m-%d %H:%M:%S'))*1000) return Unixtimet1 ...原创 2018-06-27 19:46:29 · 6421 阅读 · 0 评论 -
Mac电脑下安装python虚拟环境
1.安装homebrew(简称brew)需要sudo权限才能安装2.安装pyenv 用来安装管理python多版本需要设置环境变量来实现自动补全以及版本的控制3.pip安装虚拟环境管理工具pip install virtualenv virtualenvwrapper具体安装在我的其他博文有介绍4.指定不同的版本来创建虚拟环境参考文献Mac OS下使用pyenv管理Python版本...原创 2018-11-27 23:43:05 · 612 阅读 · 0 评论 -
剑指Offer(一):二维数组中查找最大值
题目这个题目说的是,给你一个二维数组 matrix,和一个目标值 target。你要在数组里找到这个目标值,然后返回它的行/列下标。如果找不到,则返回 [-1,-1]。这个数组的每一行都是从左向右递增,每一列都是从上到下递增。和「二维数组的二分搜索」不同,这道题目并不保证每一行的第一个数都比上一行的最后一个数要大。比如说,给你的二维数组是:1, 3, 52, 4, 6给你的目标值是...原创 2019-03-22 10:03:38 · 10506 阅读 · 0 评论 -
剑指Offer(二):替换空格
题目请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。思路最简单的方法就是从头到尾遍历,但是时间复杂度为O(n^2)。本文采用一种时间复杂度为O(n)的方法。我们可以先遍历一次字符串,这样就可以统计出字符串空格的总数,并可以由此计算出替换之后的字符串的总长度。每替换一个空格,长度增...原创 2019-03-25 18:24:28 · 192 阅读 · 0 评论 -
web项目搭建uwsgi+nignx
centos下载anacondawget https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.shbash Anaconda3-5.1.0-Linux-x86_64.sh更新数据库python manage.py makemigrations python manage.py migrate需要安...原创 2018-04-23 18:01:13 · 243 阅读 · 0 评论 -
centos下虚拟环境安装及备注
最近在做车牌号识别,用anaconda创建的虚拟环境,现在要在django下的Web环境部署运行。环境Django= 1.10.6 python =3.6(anaconda版本) #首先安装虚拟环境安装虚拟管理器pip install virtualenv virtualenvwrapper安装虚拟环境以及管理工具 virtualenvwrapper是一...原创 2018-04-04 11:06:29 · 778 阅读 · 0 评论 -
Python网络编程-socket套接字
套接字对象(内置)方法socket()模块函数要创建套接字,必须用socket.socket()函数socket(socket_family,socket_type,protocol=0)其中,socket_family是AF_UNIX或AF_INET,socket_type是SOCK_STREAM(TCP)或SOCK_DGRAM(UTP)。protocal通常为0.创建T...原创 2018-03-13 11:22:49 · 521 阅读 · 0 评论 -
python2.7 中字符串前缀r与u
U是Unicode的编码,r是原始字符在python2.7.13版本中,默认编码格式为ASCII格式的 代码如下 1import sys 2print sys.getdefaultencoding() Python的自带编辑器IDLE或者python Shell在默认情况下都不支持中文编码,若在脚本程序中出现中文,则会出现一定的错误。原因: 因为Python脚本编码默认是ASCII编码的原创 2017-06-13 10:54:42 · 2263 阅读 · 0 评论 -
模拟预约图书馆占座爬虫
模拟预约图书馆占座语言:python2.7 第三方包:request,io, pytesseract, PIL, jsonfrom io import BytesIOimport pytesseractfrom PIL import Imageimport jsonusername='*********' #登录者的账号password='000'num=283 #填写想要原创 2017-08-03 22:58:00 · 2713 阅读 · 6 评论 -
爬虫框架--Scrapy学习笔记一
前言:学习爬虫的道路上,随着慢慢的深入,不可避免的会接触到各种各样的开源框架,而Scrapy是在网络上随处可见的一个框架了,也是爬虫新手最开始接手的一个框架,博主在学习的学习爬虫的过程中也开始接触,并学习该框架。特将学习笔记与理解记录下来。Scrapy框架流程图 在一开始接触Scrapy,上图应该是我们在网上能看到的最多的一张图片了。这张图片是官方文档给带的一张Scarpy框架图。...原创 2017-08-19 17:38:50 · 410 阅读 · 0 评论 -
linux系统下搭建anaconda+pycharme
华丽丽的Ubuntu系统:Ubuntu IDE : pycharme python环境: anaconda 前叙:今天把自己的笔记本的系统由Winodow10换成了Ubuntu,正式如坑Linux系统。 首先在官网分别下载pycharme和anaconda。装anaconda在你存放anaconda的目录下打开终端,输入命令 bash Anaconda3-4.4.0-Linux-x8原创 2017-08-05 18:26:26 · 2018 阅读 · 0 评论 -
爬虫框架--Scrapy学习笔记二
Scrapy项目文件目录简述前言:通过学习笔记一的总结,大致上已经对Scrapy框架的数据流程以及组件的分工有了了解。这次来真正的创建一个Scrapy项目,来具体的看一看这些组件都被放置在哪些py文件中。(ps:就是找找它们住的地方!) 创建一个Scrapy项目scrapy startproject Scrapy_web 在终端输入上述命令后,会创建一个名字叫Scrapy_web的scrapy原创 2017-08-22 13:19:07 · 385 阅读 · 0 评论 -
Anaconda 搭建第二环境
Anaconda 安装第二个python环境root环境配置:win10 Anaconda版本:Anaconda4.3 root环境的python环境:python3.6通过Conda的环境管理功能,我们能同时安装多个不同版本的Python,并能根据需要自由切换。下面我将给大家分享一下,新增Python版本,切换,再切回主版本的详细过程。方法步骤查看conda 版...原创 2018-01-12 17:28:16 · 744 阅读 · 0 评论 -
车牌识别开源Hyperlpr的anaconda3版本安装配置
首先安装anaconda3,具体安装请看Linux装anaconda3 需要的库文件官网gitHyoerLPR给出的有如下Keras (>2.0.0)Theano(>0.9) or Tensorflow(>1.1.x)Numpy (>1.10)Scipy (0.19.1)OpenCV(>3.0)Scikit-image (0.13.0)PIL...原创 2018-03-08 13:55:08 · 2093 阅读 · 0 评论 -
Centos6.8+Anaconda3+opencv 搭建opencv运行环境
在centos6.8 下面安装完Anaconda以后,运行 `pip install Opencv-python 安装完成opencv. 此时打开python交互界面 import cv2 出现如下错误 搜索后,是缺少 pyqt4的运行环境 在root用户下运行安装 yum install PyQt4 yum install qt qt-demos qt-designer qt4...原创 2018-02-28 21:52:30 · 1094 阅读 · 0 评论 -
阿里云Centos7 安装 Anaconda python2.7
版本为Centos7,自带python 2.7#############开始安装#######################1,使用wget 命令在官网下载Anacondawget https://repo.continuum.io/archive/Anaconda2-4.4.0-Linux-x86_64.sh2,安装bzip2 3,下载完成后用bash 命令安装4,按enter 查看协议内容...原创 2017-06-10 11:08:38 · 1161 阅读 · 0 评论 -
Python 线程学习thread
环境(python3.6)thread模块和锁对象 不使用锁结构代码import _thread as threadfrom time import sleep,ctimedef loop0(): print('\nstart loop 0 at:',ctime()) sleep(4) print('loop 0 done at:',ctime(...原创 2018-03-11 15:07:57 · 358 阅读 · 0 评论 -
Python 线程学习threading(一)
环境(python3.6)threading模块中所有可用对象的列表threading模块其他函数threading模块的Thread类Thread类创建Thread的实例,传给它一个函数(代码1)#!/usr/bin/env python# encoding: utf-8import threadingfrom time import sleep,cti...原创 2018-03-11 21:07:24 · 368 阅读 · 0 评论 -
Python 线程学习threading(二)
创建一个Thread子类MyThread为了使子类TyThread更加通用,将该子类移入到一个专门的模块中,并添加了可调用的getResult()方法来返回取得的值import threadingfrom time import sleep,ctimeclass MyThread(threading.Thread): def __init__(self,func,args,na...原创 2018-03-11 21:54:14 · 239 阅读 · 0 评论 -
Python二进制文件的读写问题
我们使用处理二进制文件时,需要用如下方法binfile=open(filepath,’rb’) 读二进制文件binfile=open(filepath,’wb’) 写二进制文件那么和binfile=open(filepath,’r’)的结果到底有何不同呢?不同之处有两个地方:第一,使用’r’的时候如果碰到’0x1A’,就会视为文件结束,这就是EOF。使用’rb’则不...原创 2018-03-05 19:53:37 · 2946 阅读 · 0 评论 -
Python 数组[],元组(),字典{}的异同
序列Python有6中内建的序列,在这里我们重点讨论两种,数组和元组。所有序列都可以做某些特定的操作,大致上常用的是:加,乘,索引,分片以及检查某个元素是否属于序列的成员。 Python还提供一些内建函数来计算序列长度,找出最大值与最小值。 注意:所有的序列都是从0开始递增。索引序列中的元素都是有编号的,且编号是从0开始,从左往右数,最后一个为length-1. 从右往左数,原创 2017-06-13 20:04:59 · 12391 阅读 · 0 评论