python开辟_python中的函数定义

    添加时间:2013-7-23 点击量:

    下面是我做的几个用列:



     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 输出:hello
    17
    18 print(def_str)
    19
    20 下面进行举例申明
    21
    22 def helloWorld():
    23 print输出:hello
    24
    25 if __name__ == __main__:
    26 helloWorld()
    27
    28 print29 ################################################
    30
    31 函数可以带参数和返回值,参数将按从左到右的匹配,
    32 参数可设置默认值,当应用函数时没给响应的参数时,
    33 会遵守默认值进行赋值
    34
    35 ################################################
    36
    37
    38 定义一个办法:x的y次方
    39 def myMethod(x,y):
    40 return xy
    41
    42 def fib(n):
    43 a , b = 0 , 1
    44 while a < n:
    45 print(a, end=
    46 a , b = b , a + b
    47 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 oldList
    57 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 inyyeyes):
    64 return True
    65 if ok innnonopnope):
    66 return False
    67 retries = retries - 1
    68 if retries < 0:
    69 raise IOError(refusenik user
    70 print(complaint)
    71
    72 if __name__ == __main__:
    73 x = 3
    74 y = 4
    75 n = 2000
    76 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
    copyrightcredits or license() for more information.
    >>> ================================ RESTART ================================
    >>>
    python中的函数以如下情势声明:

    def 函数名称([参数1,参数2,参数3......]):
    履行语句

    如:

    def helloWorld():
    printhello

    if __name__ == _main__:
    helloWorld()

    输出:hello

    输出:hello
    ###############################################

    函数可以带参数和返回值,参数将按从左到右的匹配,
    参数可设置默认值,当应用函数时没给响应的参数时,
    会遵守默认值进行赋值

    ###############################################

    3 的 4 次方( 3 4 ) = 81
    函数fib(n),当n
    = 2000
    0
    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
    >>>


    读书,不要想着实用,更不要有功利心。读书只为了自身的修养。邂逅一本好书如同邂逅一位知己,邂逅一个完美之人。有时心生敬意,有时怦然心动。仿佛你心底埋藏多年的话,作者替你说了出来,你们在时光深处倾心相遇的一瞬间,情投意合,心旷神怡。
    分享到: