微信公众号:龙跃十二
我是小玉,一个平平无奇的小天才!持续更新,欢迎关注!
本文已经收录至我的GitHub,欢迎大家踊跃star。
https://github.com/ixiaoyu-tech/xiaoyu-article
在学习任何一门语言的时候,总有一个部分让我们头疼,小玉先来说说自己最头疼的,那一定是函数了,函数这个东西从我们上初中开始就接触这个名字,但是一直未理解其精华,函数不管在任何时候都具有很大的使用价值。
今天就和小玉一起来看看python中的函数吧。
函数:
先来说函数是什么?简单来讲,函数就是用来保存一些可执行的代码,其实换句话说,它也是对象,毕竟万物皆对象嘛哈哈哈
创建函数:
def function():
print("hello world!")
function()
如上述代码块,第一句就是来定义一个名称为function的函数,这也是我们常见的函数定义语句,括号和冒号都为英文符号,小伙伴们别搞错啦。第二句是function这个函数中唯一的执行语句,print是用来打印括号里的字符串,第三句就是用来调用函数,想要函数运行,调用函数必不可少!
打印结果:
hello world!
向函数传递信息:
只需稍作修改,就可以让函数function()不仅向用户显示hello world!,也就是我们可以给函数中传递参数,这样函数就可以调用参数来打印,效果更佳。
通常情况下,我们在def函数的时候,都会给函数后的()内传递想要的参数,我们来举个例子:
def function(uesr_name):
print(f"hello {uesr_name}")
function('小玉')
运行结果:
hello 小玉
就是这样,我们在定义函数时给函数传递一个形参,调用函数时,给形参赋值,这样子就可以实现函数的参数传递。
实参和形参:
前面定义函数function()时,要求给变量user_name指定一个值。调用这个函数并提供这种信息(人名)时,它将打印相应的问候语。在函数function()的定义中,变量user_name是一个形参——函数完成其工作所需的一项信息。
在代码function('小玉')中,值'小玉'是一个实参。实参是调用函数时传递给函数的信息。我们调用函数时,将要让函数使用的信息放在括号内。在function('小玉')中,将实参'小玉传递给了函数function(),这个值被存储在形参username中。
函数调用练习:
消息:编写一个名为display_message()的函数,它打印一个句子,指出你在本章学的是什么。调用这个函数,确认显示的消息正确无误。
def display_message(content):
print(bool(content))
display_message('函数的创建与使用')
执行结果:
True
喜欢的图书:编写一个名为favorite_book()的函数,其中包含一个名为title的形参。这个函数打印一条消息,如One of my favoritebooks is Alice in Wonderland。调用这个函数,并将一本图书的名称作为实参传递给它。
这个大家试一试哦!有做出来的可以评论留言哦!
好东西大家一起分享。更多内容关注微信公众号【龙跃十二】,持续更新,共同学习!