使用def 函数名(): 来定义一个函数,函数体一缩进块的形式写,返回结果是return xx 例如: def myAbs(x): if x >= 0: return x else: return –x 可变参数 在参数的前面加一个*号,函数里面接收到的参数是tuple类型,遍历一下 #可变参数 d ...
分类:
编程语言 时间:
2016-04-18 18:51:01
阅读次数:
191
0.说明在自己好好总结并对Python装饰器的执行过程进行分解之前,对于装饰器虽然理解它的基本工作方式,但对于存在复杂参数的装饰器(装饰器和函数本身都有参数),总是会感到很模糊,即使这会弄懂了,下一次也很快忘记,其实本质上还是没有多花时间去搞懂其中的细节问题。虽然..
分类:
编程语言 时间:
2016-04-14 07:06:28
阅读次数:
274
Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是... ...
分类:
编程语言 时间:
2016-04-13 18:26:51
阅读次数:
298
0.说明无论在什么编程语言中,函数都不可或缺,充分利用函数的特性,可以大大减少我们程序中的代码量。1.什么是函数所谓函数,英文名为function,其实就是表示为实现一定功能的一段代码,显然,如果需要多次实现某一功能时,使用函数就是把重复代码放入其中,既节省空间,又有..
分类:
编程语言 时间:
2016-04-13 00:43:59
阅读次数:
175
函数中""" .... """ 并没有按照格式化对其导致运行时程序报错 将函数的注释内容格式对齐即不报错了 看来python对于格式的要求是十分严格的 ...
分类:
编程语言 时间:
2016-04-10 23:59:32
阅读次数:
515
def abc(test): print "hello %s"%testabc("brid")def say (a,*args): print a, argssay("hello","zha","ab")def say (a,**args): print a, argssay ("hello",na ...
分类:
编程语言 时间:
2016-04-08 14:46:16
阅读次数:
143
def fun(arg,args=1,*arg,**keywords): python 一共有这四类参数,第一类最常见,不用多说,第二类,关键字参数,python能通过关键字找到参数,python函数的这种特性使得函数参数更加灵活,不一定要按顺序来传,第三类:一个星号是将非关键字参数收集起来,以tu ...
分类:
编程语言 时间:
2016-04-04 22:29:24
阅读次数:
215
最近在写代码的过程中,发现Python参数传递不是很明白。Python确实很灵活,但是灵活的后果就是要花更多的时间去研究。废话不多说,始めましょう!!!Python参数传递有一下几种方式:1:位置参数Fun(arg1,arg2,...)2:默认值参数Fun(arg1,arg2=<value>...)3:关键字参数F..
分类:
编程语言 时间:
2016-04-03 20:39:07
阅读次数:
325
函数的传参 让一个函数接受任意数量的位置参数,可以使用一个 * 参数 def avg(first , *rest): return (first + sum(rest)) / (1 + len(rest)) print(avg(1,2,3)) 为了接受任意数量的关键字参数,使用一个以 ** 开头的参 ...
分类:
编程语言 时间:
2016-03-31 18:28:31
阅读次数:
180