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()
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值