python扩展模块

python扩展模块

ID:37712411

大小:39.32 KB

页数:15页

时间:2019-05-29

python扩展模块_第1页
python扩展模块_第2页
python扩展模块_第3页
python扩展模块_第4页
python扩展模块_第5页
资源描述:

《python扩展模块》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、扩展模块■影像扩展模块PIL(单独安装)影像扩展模块需安装PILV1.16(与python版本对应)安装完毕后调用方式为:importImage#注意首字母大写!!im=Image.open(r"d:00.jpg")#注意路径字符串的处理row,col=im.size#获取影像的尺寸■声音引擎pyTTS扩展模块(单独安装)下载并安装pytts3.0(forpython2.5版),然后使用以下代码即可发声!!importpyTTS#注意大小写tts=pyTTS.Create()#注意首字母大写tts.Speak("MissionFinished!")#注意首字母大写■Math库

2、(系统自带)frommathimport*1、包含两个常数,pi,e注意小写2、包含常用的算术运算:floor,ceil,log,log10,exp,sqrt3、包含常用的三角运算:sin,cos,tan,asin,acos,atan,degree,radians注意:1、abs()为系统内置函数;2、numpy可以替代math实现所有功能!!■Random库(系统自带)1、整型随机数:randint(a,b)#生成[a,b)的整型浮点数randrange(a,b,s)#生成[a,b)的整型浮点数2、浮点随机数:random()#生成[0,1)的浮点随机数uniform(a,b)#生

3、成[a,b)的浮点随机数■FTP库(系统自带)importftplib1、ftp服务器的连接ftp=ftplib.FTP("192.168.209.205")#连接影响服务器,注意FTP要大写printftp.login("sino","801")#使用用户名登录2、路径操作ftp.cwd("/aaa/bbb//")#设置当前工作路径ftp.mkd("/aaa/bbb/ccc//")#创建路径ftp.rmk("/aaa/bbb/ccc//")#删除路径ftp.pmd("/aaa/bbb//")#返回当前路径名3、文件操作ftp.rename(...)#文件更名ftp.delete(.

4、..)#文件删除二、数组/矩阵处理早期有个包叫Numeric,后来有人写了numarray替代它,很快有人写了个numpy把两个包都替换了,现在有人在Numpy的基础上写了个Scipy,这个咚咚不错,可以完成80%的Matlab工作!!numpy是python用于科学计算的扩展模块,numpy提供ndarray和ufunc两个对象,主要提供数组对象、数组函数和傅立叶变换相关函数,Scipy则提供了更多计算工具。注意:scipy库依赖于numpy库,必须先安装numpy才能使用!!1、数组的定义numpy中同时提供了array数组和matrix矩阵对象,使用时容易弄混。importnu

5、mpyasnp#数组对象为array对象,而不是普通列表对象!!importscipyasspa=np.array([[1,2],[3,4]],dtype=np.float)#通过列表创建数组a=np.array(((1,2,3),(4,5,6)))#通过元组创建数组,效果相同a=np.mat([[1,2,3],[4,5,6]])#通过列表创建矩阵a=np.mat(((1,2,3),(4,5,6)))#通过元组创建矩阵a=np.mat(array([[1,2,3],[4,5,6]]))#通过数组创建数组b=np.arange(30)#通过类似range()创建一维数组b=np.ara

6、nge(2,3,0.1)#通过(起点,终点,步长)创建数组b=np.linspace(2,3,10)#通过(起点,终点,个数)创建线性数组b=np.logspace(2,3,5)#通过(起点,终点,个数)创建指数数组,很少用c=np.zeros((3,5))#通过元组创建零矩阵c=np.zeros_like(a)#通过类似创建c=np.ones((3,5))#通过元组创建一矩阵c=np.ones_like(a)#通过类似创建c=np.eye(3,5)#注意单位阵创建方法,不是元组!!d=np.diag(a)#获取矩阵a的对角阵d=np.tri(3,5)#生成3*5的下三角阵d=np.

7、tril(a)#获取矩阵a的下三角阵d=np.triu(a)#获取矩阵a的上三角阵2、数组常用属性a=np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])a.ndim#数组的维数,一维数组=1,二维数组=2a.dtype#dtype('int32'),获取数组类型a.size#12,获取数组总元素个数(个数=行*列)a.itemsize#数组单个元素所占字节数a.nbytes#数组总共所占字节数a.shape#(3,4)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。