一、定义函数
定义函数
格式:
def 函数名(参数列表):
语句
return 表达式
def:函数代码块以def关键字开始
函数名:遵循标识符规则
():是参数列表的开始和结束
参数列表(参数1,参数2,......,参数n):任何传入函数的参数和变量必须放在小括号之间,用逗号分隔。函数从函数的调用者那里获取的信息
冒号:函数内容(封装的内容)从冒号开始,并且缩进
语句:函数封装的功能
return:一般用于结束函数,并返回信息给函数的调用者。
表达式:即为要返回给函数的调用者的信息。
注意:最后的return表达式可以不写,相当于return None
二、函数的参数
#形参(形式参数):定义小括号中的变量,本质是变量
#参数必须按顺序传递,个数目前要对应
def myPrint(str,age):
print(str,age)
#实际参数:在调用函数时给函数传递的数据,本质是值
myPrint("sunck is a good man",18)
三、关键字参数
'''
关键字参数
概念:允许函数调用时参数的顺序与定义时不一致
'''
def myPrint(str,age):
print(str,age)
#使用关键字参数
myPrint(age = 18,str = "sunck is a good man")
四、默认参数
'''
默认参数
概念;调用函数时如果没有传递参数则使用默认参数
'''
#以后要用默认参数,最后把默认参数放到最后
def myPrint(name,age = 18):
print(name,age)
#使用关键字参数
myPrint("tom")
五、不定长参数
'''
不定长参数
概念:能处理比定义时更长的参数
'''
#加了(*)的变量会存放所有未命名的变量参数,
# 如果在函数调用时没有指定参数,它就是一个空元组
def func(name,*args):
print(name)
#print(type(args))
for x in args:
print(x)
func("tom","good","nice","handsom")
运行结果tom
good
nice
handsom
今天就简单的介绍到这,后续会继续介绍函数的相关知识