码迷,mamicode.com
首页 >  
搜索关键字:python函数    ( 1811个结果
Python---函数---命名关键字参数
#命名关键字参数 #对于关键字参数,函数的调用者可以传入任意不受限制的关键字参数 #至于到底传入了哪些,就需要在函数内部通过kw检查 #仍以person()函数为例,我们希望检查是否有city和job参数 defperson(name,age,**kw): if‘city‘inkw: #有city参数 pass if‘job‘inkw: #有..
分类:编程语言   时间:2017-08-03 20:09:39    阅读次数:132
Python---递归函数
#递归函数 #在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数 #计算n! deffact(n): ifn==1: return1 returnn*fact(n-1) print(fact(1)) print(fact(5)) #递归函数的优点是定义简单,逻辑清晰 #理论上,所有的递归函数都可以写成循环..
分类:编程语言   时间:2017-08-03 20:09:23    阅读次数:137
python函数之匿名函数
一、什么是匿名函数 匿名函数顾名思义它不像普通函数一样有可以用于调用的函数名,匿名函数的定义很简洁用lambda作为定义关键字,后面是函数形参用冒号分隔后就是函数的函数体。匿名函数的函数体只能进行一些简单的计算,并且一般都是一次性的。 二、匿名函数的应用 1 t1=(('a'),('b')) 2 t ...
分类:编程语言   时间:2017-08-03 15:39:03    阅读次数:174
Python---函数---关键字参数
#关键字参数 #可变参数允许你传入0个或任意个参数,这些可变参数调用时自动组装为一个tuple #而关键字参数允许传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict defperson(name,age,**kw): print(‘name:‘,name,‘age:‘,age,‘other‘,kw) #函数perso..
分类:编程语言   时间:2017-08-03 12:44:34    阅读次数:197
python函数:迭代器和生成器
python函数:迭代器和生成器迭代器和生成器是函数中的一大重点,务必掌握,何为迭代?何为迭代器?预习:处理文件,用户指定要查找的文件和内容,将文件中包含要查找内容的每一行都输出到屏幕(使用生成器)一、迭代器foriin50: print(i) #运行结果: #Traceback(mostrecentcal..
分类:编程语言   时间:2017-08-03 12:40:25    阅读次数:161
Python---函数---可变参数
#可变参数 #在Python函数中,还可以定义可变参数 #顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个 defcalc(*numbers): result=0 forninnumbers: result=result+n*n returnresult print(calc(1,2,3)) print(calc()) #一个list或者tuple..
分类:编程语言   时间:2017-08-03 12:26:11    阅读次数:161
Python学习之路-函数
函数定义,将一组代码用一个名字(函数名)封装起来,想执行这组代码时,直接调用函数名特性,减少重复代码,使程序变得可扩展,使程序变得易维护。defhello()#def关键字,后面接函数名 print("HelloPython!")#此处使用的是Python3.x的语法defadd(x,y)#x,y是函数的参数(此处为..
分类:编程语言   时间:2017-08-03 09:59:01    阅读次数:222
Python---函数---默认参数
#默认参数 #由于我们经常计算x2,所以,完全可以把第二个参数n的默认值设定为2 defpower(x,n=2): s=1 whilen>0: n=n-1 s=s*x returns #这样,当我们调用power(5)时,相当于调用power(5,2) print(‘printpower(5)‘,power(5)) print(‘printpower(5,3)‘,power(5,3)) #从上面..
分类:编程语言   时间:2017-08-03 09:56:30    阅读次数:134
Python---函数---位置参数
#位置参数 #一个计算x2的函数 defpower(x): returnx*x #对于power(x)函数,参数x就是一个位置参数 #当我们调用power函数时,必须传入有且仅有的一个参数x print(‘printpower(5)‘,power(5)) print(‘printpower(15)‘,power(15)) #把power(x)修改为power(x,n),用来计算x de..
分类:编程语言   时间:2017-08-03 09:52:08    阅读次数:162
python函数高级特性
掌握了Python的数据类型、语句、函数,基本可以编写出很多有用的程序了。但是Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。基于这一思想,我们来介绍python中非常有用的高级特性,1行代码能实现的功能绝不用5行代码,请始终牢记,代码越少,开发效率越高。 切片( ...
分类:编程语言   时间:2017-08-02 21:01:44    阅读次数:184
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!