python中的函数介绍


本文摘自php中文网,作者巴扎黑,侵删。

下面是我做的几个用列:


1

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')

运行效果:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

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中的函数介绍的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python列表和元组的相同点和不同点是什么

详解Python多线程、锁、event事件机制的简单使用

Python如何计算时间差

Python实现有序字典的详细介绍(附代码)

Python怎么发音

Python注释是什么意思

Python中格式化输出的两种方法介绍

学会Python爬虫怎么赚钱

idle和Python区别

Python中的迭代器是什么?迭代器的作用是什么?

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...