美文网首页
【python基础】|| python中函数的创建和参数传递

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

作者: i小玉 | 来源:发表于2020-04-15 20:45 被阅读0次

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

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

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

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

    相关文章

      网友评论

          本文标题:【python基础】|| python中函数的创建和参数传递

          本文链接:https://www.haomeiwen.com/subject/rfwhvhtx.html