Python_函数
author:lxy
函数就是一些具有特定功能抽象出来供给多次访问的语句,和java中方法一样。
通过抽象,我们可以不用关心函数底层具体调用过程,而直接在更高的层次上思考问题,这企不是和站在巨人的肩膀上远观一样吗。
函数的调用
Python中提供了很多函数我们可以直接调用
在调用函数之前应该明白函数名,和具体参数
当参数传递错误时,会报Type...
分类:
编程语言 时间:
2014-09-05 01:04:30
阅读次数:
269
项目中要模拟openstack的swift的多路write功能。初步设想是用python的eventlet来实现多线程。比如在write的时候要同时写入两个storage,就用eventlet生成2个线程,两个线程并行的去write,各自返回。但是我刚才在查eventlet的时候发现eventlet...
分类:
其他好文 时间:
2014-09-04 22:14:10
阅读次数:
251
1.一个简单的无参函数
#!/usr/bin/evnpython
#filename:function1.py
defsayHello():
print‘HelloWorld!‘
sayHello()
2.函数传参
#!/usr/bin/evnpyhon
#Filename:fun_param.py
defprintMax(a,b):
ifa>b:
printa,‘ismaxinum‘
else:
printb,‘ismaxinum‘
printMax(3,4)
x=5..
分类:
编程语言 时间:
2014-08-29 03:05:47
阅读次数:
283
zip函数可接受任意序列为参数,返回一个以tuple为元素的列表:>>>a=[1,2,3]
>>>b=[4,5,6]
>>>zip(a,b)
[(1,4),(2,5),(3,6)]
>>>当两个序列元素个数不一致时,以较少的为准:>>>a
[1,2,3]
>>>c
[7,8,9,10]
>>>z..
分类:
编程语言 时间:
2014-08-27 19:00:38
阅读次数:
198
map(function,iterable,...)Applyfunctiontoeveryitemofiterableandreturnalistoftheresults.Ifadditionaliterableargumentsarepassed,functionmusttakethatmanyargumentsandisappliedtotheitemsfromalliterablesinparallel.Ifoneiterableisshorterthananotheritisassumedtobee..
分类:
编程语言 时间:
2014-08-27 18:56:28
阅读次数:
219
将函数作为参数传递,同时将该函数需要的参数一起传递。可参考threading.Timer的处理方式:class threading.Timer(interval, function, args=[], kwargs={})Create a timer that will run function w...
分类:
编程语言 时间:
2014-08-27 16:17:07
阅读次数:
260
def functionName(arg1,arg2=default_value, arg3=None): pass#函数体global关键字声明全局变量只有在形参表末尾的那些参数可以有默认参数值传递参数时可以指定赋值,如functionName(5,arg3=6,arg2=7)参数列表:参数名前....
分类:
编程语言 时间:
2014-08-12 16:35:24
阅读次数:
239
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创见函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以..
分类:
编程语言 时间:
2014-08-12 03:35:34
阅读次数:
342
Python中函数是一个对象, 和整数,字符串等对象有很多相似之处,例如可以作为其他函数的参数或返回对象, Python中的函数还可以携带自由变量, 两者无疑极大增进了Python的表达力.但是Python函数自由变量的内部机制和列表解析或for循环结合使用时却暗藏杀机:#---CASE 1fs =...
分类:
编程语言 时间:
2014-08-08 23:54:16
阅读次数:
330
1:Python定义数组:a=[0,1,2,3,4] ; 打印数组list(a); 这时:a[0]=0, a[1]=1, a[[2]=2......1.1:如果想定义一个很长的数组可以用到python函数range a=range(1000)生成1000个元素的一维数组, list(a) 打印数组显...
分类:
编程语言 时间:
2014-08-05 15:39:29
阅读次数:
251