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