您的位置:首页 > 编程语言 > Python开发

【python基础】|| python中函数的创建和参数传递

2020-06-09 04:27 260 查看

微信公众号:龙跃十二
我是小玉,一个平平无奇的小天才!持续更新,欢迎关注!

本文已经收录至我的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。调用这个函数,并将一本图书的名称作为实参传递给它。

这个大家试一试哦!有做出来的可以评论留言哦!

好东西大家一起分享。
更多内容关注微信公众号【龙跃十二】,持续更新,共同学习!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: