函数是带名字的代码块,用于完成具体的工作。
无参数、无返回值函数
# 无参数、无返回值函数
def say_hello():
print('hello')
say_hello()
有参数,无返回值函数
# 有参数,无返回值函数
def say_hello(name):
print('hello ' + name)
say_hello('Thomas')
位置实参
# 位置实参
def say_hello(name , age):
print('hello '+name+' , age : '+str(age))
say_hello('Thomas', 5)
关键字实参
使用关键字实参时,务必准确地指定函数定义中的形参名。
# 关键字实参
def say_hello(name,age):
print('hello '+name+' , age : '+str(age))
say_hello(name='Thomas', age=5)
有返回值函数
# 返回值
def get_message(name,age):
return 'hello ' + name + ' , age : ' + str(age)
message = get_message('Thomas', 5)
print(message)