函数以def关键词开头,后接函数名和圆括号()。
函数执行的代码以冒号起始,并且缩进。
return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。
def functionname (parameters):
"函数文档字符串"
functionsuite
return [expression]
函数的调用
【例子】
1
def printme(str):
2
print(str)
3
4
5
printme("我要调用用户自定义函数!") # 我要调用用户自定义函数!
6
printme("再次调用同一函数") # 再次调用同一函数
7
temp = printme('hello') # hello
8
print(temp) # None
我要调用用户自定义函数!
再次调用同一函数
hello
None
函数文档
1
def MyFirstFunction(name):
2
"函数定义过程中name是形参"
3
# 因为Ta只是一个形式,表示占据一个参数位置
4
print('传递进来的{0}叫做实参,因为Ta是具体的参数值!'.format(name))
5
6
7
MyFirstFunction('老马的程序人生')
8
传递进来的老马的程序人生叫做实参,因为Ta是具体的参数值!
9
10
print(MyFirstFunction.doc)
11
函数定义过程中name是形参
12
13
help(MyFirstFunction)
14
Help on function MyFirstFunction in module main:
15
MyFirstFunction(name)
16
函数定义过程中name是形参
传递进来的老马的程序人生叫做实参,因为Ta是具体的参数值!
函数定义过程中name是形参
Help on function MyFirstFunction in module main:
MyFirstFunction(name)
函数定义过程中name是形参