函数是用来完成某个特定功能的代码集合。
python中函数分为自定义函数和内置函数,内置函数是python为你提供的函数,自定义函数是你根据自己需求而设计的。
教材中代码:
def print_two(*args):
arg1,arg2 = args
print "arg1: %r, arg2: %r " % (arg1, arg2)
def print_two_again(arg1, arg2):
print "arg1: %r, arg2: %r" % (arg1, arg2)
def print_one(arg1):
print "arg1: %r" % arg1
def print_none():
print "I got nothing"
print_two("zed","shaw")
print_two_again("ZeD","Shaw")
print_one("First!")
print_none()
上述代码中定义了4个函数,分别是print_two、print_two_again、print_one、print_none。
函数功能都是打印输出,只是有些函数有参数,有些参数没有参数。
python中函数定义有些固定的规则:
1.以def关键字开始函数定义
2.函数名字可以是任意名字,但最好是能够反映函数功能的名字,并不与python关键字重复
3.紧跟函数名的是一对括号
4.括号中可以包含参数,也可以空着,若有多个参数,参数之间以逗号分隔,可以让参数等于某个值即设定了该参数的默认值,在调用时,若没有给出该参数,则使用默认值。
5.括号后面是一个冒号
6.函数体需要整体缩进相同的距离,python将冒号以下缩进相同的内容视为函数体。
7.函数可以使用return返回某个值
在调用函数之前需进行定义。
网友评论