拥有Python标签的文章
Python

twilio python自动拨打电话,播放自定义mp3音频的方法

有个小项目,需求是某事件发生时,给客户打电话,提醒客户。需要事先录制好一段音频,客户接通电话后,自动播放。这里用到了twilio:https://www.twilio.com,分享下。1.注册twilio账号2.买一个电话号码3.安装twiliopipinstalltwilio4.trigger代码(给某个电话发送短信,或者打电话):fromtwilio.restimportClient#YourAccountSidandAuthTokenfromtwil

系统 2019-09-27 17:48:43 2756

Python

详解Python 调用C# dll库最简方法

1.为什么要跨平台编程?双平台编程或多平台编程,只是为提供更好开发更兼容的解决方案的一种手段,编程时服务于产品和客户的,也是因地制宜。先安装python所需的库clr,我这里已经安装了,可以去对应的根目录下查看有没有pythonnet这个文件夹。2.首先要特别注意,你安装使用的Python的版本是对应x64还是x32的,python只能调用对应64位或32位的dll,可以右击启动项目的属性,修改并重新生成。特别注意:启动项目和你的目标库不一样,前者输出类型

系统 2019-09-27 17:47:03 2754

Python

11月编程语言排行榜 Python逆袭C#上升到第4

TIOBE11月编程语言排行榜,Python逆袭C#曾经有一段时间,脚本语言因其易于编写和易于运行的特性,被预测在未来将发展强大。因此,Perl,Python,PHP和Ruby等语言在当时非常流行。而今天看来,似乎只有Python的发展很强势,其他脚本语言都在逐渐走出前20名,或排名趋于下滑。在前20名的排行中,可以看出Python已经超越C#,上升至第4的位置。无论在哪个榜单中Python都是保持着非同寻常的增长速度,为什么Python增长的这么快?众所

系统 2019-09-27 17:53:24 2752

Python

Python3 venv搭建轻量级虚拟环境的步骤(图文)

今天先聊一聊在windows/maciOS系统下用venv搭建python轻量级虚拟环境的问题。使用venv搭建的虚拟环境同virtualenv搭建的虚拟环境,即venv可替代virtualenv1.虚拟环境的作用是:搭建独立的python运行环境,不与其他产生冲突就是说,安装在虚拟环境里的所有包,均不会对环境外的其他包产生影响,反之,在虚拟环境下运行时只能调用虚拟环境中安装的包,不会调用外部的包。比如,mac系统自带python2,我搭建了虚拟环境安装p

系统 2019-09-27 17:47:36 2752

Python

Python PDF转高清图片 可设置转前几张

原文链接:https://www.oschina.net/question/3960741_22864891,这里使用的要先安装插件pipinstallfitzpipinstallpyMuPDF2,这里是代码zoom/100.0越大合成的图片越清晰越大importfitzimportglobimporttimedefread_pdf(filename):pdffile=glob.glob(filename)[0]doc=fitz.open(pdffile)

系统 2019-09-27 17:50:48 2750

Python

python实现websocket的客户端压力测试

使用python进行websocket的客户端压力测试,这个代码是从github上找到。然后简单修改了下。大神运用了进程池,以及线程池的内容。所以保存下来,学习学习然后需要说明的是:本次用的python2.7,也尝试用python3.6,但是老实出现websocket-client包和python3不能兼容的情况,提示没有相关的方法。所以不得已最后又采用了python2#-*-coding:utf-8-*-#__author__=='chenmingle'

系统 2019-09-27 17:56:42 2748

Python

python基础 range的用法解析

range基本用法:range:顾头不顾尾range(10)--返回0-9的数字ey:foriinrange(10):print(i)result:0,1,...,9range(0,10)--等同于range(10),返回0-9的数字ey:foriinrange(0,10):print(i)result:0,1,...,9range(0,10,2)--返回0-9的数字,步长为2ey:foriinrange(0,10,2):print(i)result:0,

系统 2019-09-27 17:49:51 2748

Python

Python 安装setuptools和pip工具操作方法(必看)

setuptools模块和pip模块是python进行第三方库扩展的极重要工具,例如我们在需要安装一些爬虫或者数据分析的包时就可以使用pipinstall命令来直接安装这些包了,因此pip工具一定要提前安装。一、安装setuptools在python交互界面执行如下命令,脚本我单独拿出来:fromurllibimporturlopendata=urlopen('http://peak.telecommunity.com/dist/ez_setup.py')

系统 2019-09-27 17:54:59 2747

Python

python:remove方法的使用,remove、pop、del三者的区别

remove方法描述删除列表中的给定的对象语法list.remove()参数obj参数(可选择性插入)obj的作用是要从列表中删除的对象的索引使用如:list.remove(obj=list[0])返回值remove方法删除后不会返回值实例list=[1,2,3,4,5]List1=list.remove(1)print(list1)#输出结果为:[2,3,4,5]List2=list1.remove(5)print(list2)#输出结果为:[2,3,4

系统 2019-09-27 17:57:43 2746

Python

python 多mic录音WASAPI

问题:python在window上录多麦数据报错:pythonOSError:[Errno-9998]Invalidnumberofchannels?importpyaudioimportwaveCHUNK=1024FORMAT=pyaudio.paInt16CHANNELS=6RATE=16000RECORD_SECONDS=5WAVE_OUTPUT_FILENAME="record.wav"p=pyaudio.PyAudio()stream=p.ope

系统 2019-09-27 17:55:53 2746

Python

python 操作access数据库

说明:建立两个连接是因为,只使用一个连接时会出现以下错误:[24000][Microsoft][ODBCMicrosoftAccessDriver]Invalidcursorstate(43)(SQLExecDirectW)例程1以下是测试代码:importpyodbcimportrandomimportthreadingimporttimeDBfile=r"C:\Users\eagle\Desktop\Database21.accdb"#数据库文件con

系统 2019-09-27 17:50:20 2746

Python

用Python输出一个杨辉三角的例子

关于杨辉三角是什么东西,右转维基百科:杨辉三角稍微看一下直观一点的图:复制代码代码如下:11112113311464115101051161520156117213535217118285670562881杨辉三角有以下几个特点:每一项的值等于他左上角的数和右上角的数的和,如果左上角或者右上角没有数字,就按0计算。第N层项数总比N-1层多1个计算第N层的杨辉三角,必须知道N-1层的数字,然后将相邻2项的数字相加,就能得到下一层除了最边上2个1的所有数字。听

系统 2019-09-27 17:47:54 2746

Python

Python pandas.DataFrame调整列顺序及修改index名

1.从字典创建DataFrame>>>importpandas>>>dict_a={'user_id':['webbang','webbang','webbang'],'book_id':['3713327','4074636','26873486'],'rating':['4','4','4'],'mark_date':['2017-03-07','2017-03-07','2017-03-07']}>>>df=pandas.DataFrame(dict

系统 2019-09-27 17:46:21 2746

Python

python flask 如何修改默认端口号的方法步骤

场景:按照github文档上启动一个flask的app,默认是用5000端口,如果5000端口被占用,启动失败。样例代码:fromflaskimportFlaskapp=Flask(__name__)@app.route('/')defhello():return'Hello,World!'启动的脚本:$envFLASK_APP=hello.pyflaskrun出错信息如下:renjg@renjg-HP-Compaq-Pro-6380-MT:~/WorkS

系统 2019-09-27 17:53:50 2744

Python

对Python获取屏幕截图的4种方法详解

Python获取电脑截图有多种方式,具体如下:PIL中的ImageGrab模块windowsAPIPyQtpyautoguiPIL中的ImageGrab模块importtimeimportnumpyasnpfromPILimportImageGrabimg=ImageGrab.grab(bbox=(100,161,1141,610))img=np.array(img.getdata(),np.uint8).reshape(img.size[1],img.s

系统 2019-09-27 17:46:44 2742