Python基础教程:函数的定义及调用

函数只有被调用时才执行

1.定义一个名为print_messages的函数打印hello world
无参数的函数

def print_messages():
    print("hello world")
    
# 调用函数时输入函数名和括号即可
print_messages()

2.向函数传递信息
函数定义时的参数为形参
函数调用时传入的参数为实参

def print_messages(name):
    print("Hello, " + name.title() + "!")


#调用函数时向函数传递一个名字

print_messages("tom")

3.位置实参
调用函数时,Python必须将函数调用中的每个实参都关联到函数定义中的一个形参。为此,最简单的关联方式是基于实参的顺序。这种关联方式被称为位置实参。

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,互帮互助,
群里还有不错的视频学习教程和PDF电子书!
'''
def print_messages(name, age):
    print("My name is " + name.title() + " !")
    print("My name is" + name.title() + "age " + str(age) + ".")


print_messages("tom", 10)

4.默认参数
编写函数时,可给每个形参指定默认值。在调用函数中给形参提供了实参时,Python将使用指定的实参值;否则,将使用形参的默认值。
默认参数调用时可传入也可以不传入值

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,互帮互助,
群里还有不错的视频学习教程和PDF电子书!
'''
def print_messages(name, age=10):
    print("My name is " + name.title() + " !")
    print("My name is " + name.title() + " age " + str(age) + ".")


print_messages("tom", 10)
print_messages("sam")

5.函数的返回值
函数并非总是直接显示输出,相反,它可以处理一些数据,并返回一个或一组值。函数返回的值被称为返回值。

def print_name_messages(first_name, last_name):
    full_name = first_name + " " + last_name
    return full_name


name = print_name_messages("Li", "Duo")
print(name)

6.参数类型为*args参数,只能通过位置传值如:
输出结果为元组形式

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 寻找有志同道合的小伙伴,互帮互助,
群里还有不错的视频学习教程和PDF电子书!
'''
def print_messages(*args):
    print("hello {}".format(args))


print_messages("jack", "tom")
print_messages("sam")

7.参数为**kwargs参数,只能通过位置传值如:
输出结果为字典形式

def print_messages(**kwargs):
    print(kwargs)


print_messages(a=1, b=2)

8.函数的嵌套使用

def print_messages1():
    print("Hello")
    print_messages2()
    

def print_messages2():
    print("World")


print_messages1()
上一篇:【ActiveMq】管理面板字段含义


下一篇:RectclerView万能适配器