一、函数的定义和调用
函数是将实现相关功能的语句通过一个名字封装在一起,可以重复利用的代码块,简化代码。
函数的定义:
def fun():
print('hello')
当我们想在同一文件中调用这个函数时,只要写出函数的名字就可以了,eg: fun()
二、函数的参数
我们在写程序时,可以传递参数,这样一些地方可以不用写死,使用起来比较灵活。分为形参和实参,形参就是函数定义时写的变量,实参是调用函数时传递的参数。
函数的四种形参类型:位置参数(必传参数)、默认参数、可变参数、关键字参数。这四种参数就是按这个顺序来使用的,位置不能改变。
1、位置参数(必填参数)
def open(file_name):
fr = open(file_name)
f.read()
调用方式:open(a.txt)
2、默认函数,
默认参数不是必传函数,如果不传默认传递给出的参数,如果传递其他参数,则显示其他参数
def reg(name,age,sex='mail')
print('name is %s,age is %s,sex is &s'%(name,age,sex))
调用方式:reg('candy','13')
这种情况sex打印的值是‘mail’
3、可变参数
如果函数中要传递的参数很多,按照顺序列出非常麻烦,我们可以用一个可变参数来定义,可