Python的参数类型:普通参数默认参数动态参数普通参数包括:形参和实参形参就是形式参数,仅仅是写在函数中,并没有赋值和调用它实参则是执行函数时用到的参数,它在内存中有赋值例子:test(txt):
txt,test()输出结果:hellothisisatest这里txt就是形参,‘hello’则是实参默认..
分类:
编程语言 时间:
2016-07-13 06:59:04
阅读次数:
205
Python函数分为内置函数和自定义函数。内置函数可以理解为一些类的方法的快捷方式,供我们创建对象时来调用内置函数大概有以下这么多Python内置变量如何查看Python内置变量?printvars(){‘__builtins__‘:<module‘__builtin__‘(built-in)>,‘__name__‘:‘__main__‘,‘__file_..
分类:
编程语言 时间:
2016-07-12 00:14:50
阅读次数:
223
1.1匿名函数有些时候,不需要显式地定义函数,直接传入匿名函数更方便。>>>list(map(lambdax:x*x,(1,2,3,4,5)))[1,4,9,16,25]冒号前面的x表示函数参数。匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。>>>f=lambdax:x*x&..
分类:
编程语言 时间:
2016-07-11 01:18:36
阅读次数:
143
1.1装饰器函数对象可以被赋值给变量,所以,通过变量也能调用该函数。>>>defnow():...print(‘2016‘)...>>>now()2016>>>f=now--函数对象赋值给变量>>>f()--调用2016函数对象的__name__,能拿到函数的名称>>>now.__name__‘now‘>..
分类:
编程语言 时间:
2016-07-11 01:18:14
阅读次数:
193
1.1返回函数1.1.1函数作为返回值>>>deflazy_sum(*args):#可变参数...defsum():...ax=0...foriinargs:#调用外部函数的参数...ax=ax+i...returnax...returnsum--这里返回的是个函数...>>>>>>>>>lazy_sum(1,3,5,7)<functionlazy_sum.<l..
分类:
编程语言 时间:
2016-07-11 01:17:46
阅读次数:
142
1.1偏函数Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partialfunction)。要注意,这里的偏函数和数学意义上的偏函数不一样。在介绍函数参数的时候,我们讲到,通过设定参数的默认值,可以降低函数调用的难度。>>>importfunctools>>>i..
分类:
编程语言 时间:
2016-07-11 01:17:39
阅读次数:
180
1.1高阶函数变量可指向函数>>>abs(-10)10>>>x=abs--x指向abs函数>>>x(-1)--直接调用x1调用abs和调用x完全相同。函数名也是变量>>>abs=10>>>abs(-10)Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>Ty..
分类:
编程语言 时间:
2016-07-11 01:16:39
阅读次数:
203
函数:判断是否是数字法一:vi11.py#!/usr/bin/pythondeffun():sth=raw_input("pleaseinputsomething:")try:iftype(int(sth))==type(1):print"%sisanumber"%sthexceptValueError:print"%sisnotnumber"%sthfun()保存并退出[root@Client-1day2]#python11.pypleaseinputsomething..
分类:
编程语言 时间:
2016-07-05 06:33:23
阅读次数:
176
1.1函数的参数1.1.1位置参数>>>defpower(x,n):...s=1...whilen>0:...n=n-1...s=s*x...returns...>>>>>>>>>power(5,3)125power(x,n),x和n就是位置参数,调用函数时,传入的两个值按照位置顺序依次赋给参数x和n。1.1.2默认参数>>&..
分类:
编程语言 时间:
2016-07-05 06:30:22
阅读次数:
181
一、参数传入规则 可变参数允许传入0个或任意个参数,在函数调用时自动组装成一个tuple; 关键字参数允许传入0个或任意个参数,在函数调用时自动组装成一个dict; 1. 传入可变参数: 以上定义函数,使用如下: 传入多个参数, 传入一个列表, 2.传入关键字参数: 同样,可以将预先定义的dict作 ...
分类:
编程语言 时间:
2016-07-03 01:47:38
阅读次数:
186