1 / 14
文档名称:

Python-常用函数.docx

格式:docx   大小:51KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python-常用函数.docx

上传人:业精于勤 2020/2/14 文件大小:51 KB

下载得到文件列表

Python-常用函数.docx

文档介绍

文档介绍:Python函数4月14日22:07 1、join()函数以下实例展示了join()的使用方法:#!/usr/bin/pythonstr="-";seq=("a","b","c");#字符串序列print(seq);以上实例输出结果如下:a-b-c 2、(width)将字符串str前面补0使得字符串长度为width 3、lambda函数(匿名函数),,而def是一个语句定义一些抽象的,不会别的地方再复用的函数lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值定义了一个lambda表达式,求三个数的和。用lambda表达式求n的阶乘。 这里也可以把def直接写成lambda形式。如下 lambda函数可以很好和python中内建filter(),map(),reduce()函数的应用程序结合起来,因为它们都带了一个可执行的函数对象. 4、filter(functionorNone,sequence)->list,tuple,orstring给定一个'过滤函数'和一个对象的序列,每个序列元素都通过这个过滤器进行筛选,(true)#!/usr/bin/ allNums=[]foreachNuminrange(10):   (randint(1,100))printfilter(lambdax:x%2,allNums)#使用filter()来移除所有偶数12:~#./[89,45,41,29,5,29,85] 5、map(...)  map(function,sequence[,sequence,...])->listmap()内建函数与filter()相似,因为它也能通过函数来处理序列,但map()将函数调用'映射'到每个序列的元素上,并返回一个含有所有返回值的列表。 例如,映射函数是给每个进入的数字加10,并且将这个函数和一个数字的列表传给map().12>>>map(lambdax:x+10,[0,1,2,3,4,5,6,7,8,9])[10,11,12,13,14,15,16,17,18,19] >>>defadd100(x):…returnx+100...>>>hh=[11,22,33]>>>map(add100,hh)[111,122,133] 6、reduce(...)reduce(function,sequence[,initial])->value,(func,[1,2,3])等同于func(func(1,2),3)例如:计算从1加到10的和12>>>print'thetotalis:',reduce((lambdax,y:x+y),range(1,11))thetotalis:55 源文档<>  源文档<> 7、multiply(x,y)返回x乘以y(,)=(x[,out])x可以是单个参数也可以是数组Returnsanelement--1ifx<0,0ifx==0,1ifx>:        x::        y:>>>([-5.,])array([-1.,1.])>>>(0)0 8、urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%。urldecode()函数与urlencode()函数原理相反,用于解码已编码的URL字符串,其原理就是把十六进制字符串转换为中文字符Urlencode()函数的参数为字典()函数的参数为字符串 9、sys和操作系统相关的调用,系统相关的信息模块importsys    ,包含所有的命令行参数.    分别表示标准输入输出,错误输出的文件对象.    ()从标准输入读一行("a")屏幕输出a    (exit_code)退出程序    是一个dictionary,表示系统中所有可用的module    得到运行的操作系统环境    是一个list,指明所有查找module,package的路径.  源文档<> 10、文件操作    1、打开文件      f=open("filename","r")r只读w写rw读写rb读二进制wb写二进制w+写追加    2、读写文件      (