【python基础】|| python中函数的创建和参数传递
微信公众号:龙跃十二
我是小玉,一个平平无奇的小天才!持续更新,欢迎关注!
本文已经收录至我的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基础笔记_Day07_函数参数传递、关键字参数、默认参数、匿名函数、装饰器
- Python语言基础之函数的参数传递,lambda 表达式
- oracle 存储过程 函数 创建 删除 参数 传递 函数 查看 包 系统包
- python 函数参数的传递(参数带星号的说明)
- python使用元组、字典向函数传递多个参数、python冗余参数处理
- Python的函数参数传递:传值?引用?
- Python的函数参数传递:传值?引用?
- python中函数参数传递的几种方法
- python进阶教程之函数参数的多种传递方法
- Python 函数参数的传递[转载]
- oracle 存储过程 函数 创建 删除 参数 传递 函数 查看 包 系统包
- python 函数参数的传递(参数带星号的说明)
- python的raw_input()函数。 函数的可变对象和不可变对象作为参数传递。
- Python自定义函数的创建、调用和函数的参数详解
- Python def函数的定义、使用及参数传递实现代码
- Python的函数参数传递
- python 函数参数的传递(参数带星号的说明)
- python中用元组传递函数参数的形式
- Python的函数参数传递:传值?引用?
- python 函数参数的传递(参数带星号的说明) 元组传递 字典传递