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 print(29     ################################################
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 in (y, ye, yes):
64             return True
65         if ok in (n, no, nop, nope):
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 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 = 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
>>> 
读书,不要想着实用,更不要有功利心。读书只为了自身的修养。邂逅一本好书如同邂逅一位知己,邂逅一个完美之人。有时心生敬意,有时怦然心动。仿佛你心底埋藏多年的话,作者替你说了出来,你们在时光深处倾心相遇的一瞬间,情投意合,心旷神怡。
                     
                  
     
  
 
    
    
下面是我做的几个用列:
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 print(29 ################################################
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 in (y, ye, yes):
64 return True
65 if ok in (n, no, nop, nope):
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 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 = 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
>>>
读书,不要想着实用,更不要有功利心。读书只为了自身的修养。邂逅一本好书如同邂逅一位知己,邂逅一个完美之人。有时心生敬意,有时怦然心动。仿佛你心底埋藏多年的话,作者替你说了出来,你们在时光深处倾心相遇的一瞬间,情投意合,心旷神怡。




