一、函数定义与调用
def hello():
print('hello')
hello()
总结:使用关键字def定义函数;同一个文件中,函数必须定义在调用的前面。
二、函数参数
def hello(name):
print('hello, %s' % name)
hello('Jim')
总结:函数定义需要传递参数时,调用时必须传递参数,否则程序会出现异常
三、参数默认值
def hello(name='Tom'):
print('hello, %s' % name)
hello()
def hello(name='Tom', age=10):
print('hello, %s,你今年%d岁' % (name, age))
hello(age=20)
总结:一个默认参数时,传递时可以不屑参数名,多个默认参数时只指定其中几个,需要指定参数名。
四、不定参数
python可以通过两种方式传递不定长参数,一是通过*arg传递一个元组,而是通过**arg传递一个字典
def hello(*xx, **yy):
print(xx)
print(yy)
hello(1, 2, 3, a = 1, b = 2, c = 3)