您好,欢迎访问一九零五行业门户网

python中的函数介绍

下面是我做的几个用列:
1 #python中的函数定义,使用和传参 2 def_str = '''\ 3     python中的函数以如下形式声明: 4  5     def 函数名称([参数1,参数2,参数3......]): 6         执行语句 7  8     如: 9 10     def helloworld():11         print('hello')12 13     if __name__ == '_main__':14         helloworld()15 16     输出:hello17     '''18 print(def_str)19 20 #下面进行举例说明21 22 def helloworld():23     print('输出:hello')24 25 if __name__ == '__main__':26     helloworld()27     28 print('''\29     ################################################30     31     函数可以带参数和返回值,参数将按从左到右的匹配,32     参数可设置默认值,当使用函数时没给相应的参数时,33     会按照默认值进行赋值34 35     ################################################36     ''')37 38 #定义一个方法:x的y次方39 def mymethod(x,y):40     return x**y41 42 def fib(n):43     a , b = 0 , 144     while a < n:45 print(a, end=' ')46 a , b = b , a + b47 print()48 49 #获取一个新的数组50 #@param oldlist 原数组51 #@param length 要添加的长度52 def getlist(oldlist,length):53 if length > 0:54         for i in range(0,length):55             oldlist.append(i)56         return oldlist57     else:58         return '你输入的长度小于0'59 60 def ask_ok(prompt, retries=4, complaint='yes or no, please!'):61     while true:62         ok = input(prompt)63         if ok in ('y', 'ye', 'yes'):64             return true65         if ok in ('n', 'no', 'nop', 'nope'):66             return false67         retries = retries - 168         if retries < 0:69 raise ioerror('refusenik user')70 print(complaint)71 72 if __name__ == '__main__':73 x = 374 y = 475 n = 200076 print(x , '的' , y , '次方(' ,x ,'**' , y ,') = ' , mymethod(x,y))77 print('函数fib(n),当n =' ,n)78 fib(n)79 print(getlist(['begin'],-10))80 ask_ok('y')
运行效果:
python 3.3.2 (v3.3.2:d047928ae3f6, may 16 2013, 00:03:43) [msc v.1600 32 bit (intel)] on win32 type "copyright", "credits" or "license()" for more information.>>> ================================ restart ================================ >>>      python中的函数以如下形式声明:    def 函数名称([参数1,参数2,参数3......]):         执行语句     如:    def helloworld():        print('hello')    if __name__ == '_main__':         helloworld()     输出:hello      输出:hello    ################################################         函数可以带参数和返回值,参数将按从左到右的匹配,     参数可设置默认值,当使用函数时没给相应的参数时,     会按照默认值进行赋值    ################################################     3 的 4 次方( 3 ** 4 ) =  81函数fib(n),当n = 20000 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 你输入的长度小于0 y输出:hello yes or no, please! y yes or no, please! y yes or no, please! y yes or no, please! y traceback (most recent call last):   file e:/python33/python_workspace/test_function.py, line 80, in <module>     ask_ok('y')   file e:/python33/python_workspace/test_function.py, line 69, in ask_ok    raise ioerror('refusenik user') oserror: refusenik user>>>
以上就是python中的函数介绍的详细内容。
其它类似信息

推荐信息