函数是可以反复利用的代码段,在python中利用好函数可以提高系统的整体性和代码的反复利用率。所以若何建立和挪用函数是很主要的。今天小编就给大师介绍下若何python中的一些函数根本。
方式/步调
- 1
起首,我们需要先界说一个函数,以 def 关头词开首,后面加上函数名称和圆括号 ()。这里小编建立一个eat的函数,具体如下:
def eat():
print("I want eat mango")
注:若是函数体这里一时候不知道写什么可以先填pass用来占个位置,防止语法报错
- 2
编写好上面的代码点击运行我们会发现并没有输出我们想要的成果,这是为什么呢,这个是因为我们固然界说了函数,可是没有去利用它。那么若何去利用呢,很简单,经由过程函数名加圆括号 ()就可以挪用这个函数了。具体代码如下:
def eat():
print("I want eat mango")
eat()
注:这里我们需要注重的是eat()挪用只能写在界说的函数后面,不克不及写在函数前面。
- 3
当我们经由过程print(函数名())来打印函数的时辰我们会发现获得的成果是函数名()先挪用这个函数,在返回一个值,而这个值是有return来决议的。
def eat():
print("I want eat mango")
return "不给"
print(eat() )
注:若是我们没有填return,那么返回值默认为none。而且return要放到函数体最后面,不然代码执行时碰到return就会跳出函数,后面的将不会在执行。
- 4
添加必备参数,在函数名后面的圆括号()里输入一个变量名。这个变量不需要界说,一般填写我们想要代表内容的名称就可以了。具体代码如下:
def eat(name):
print("%s想吃芒果"%name)
eat("小五")
注:当圆括号()里填写了变量名,那么在挪用函数的时辰就必需进行传参(半斤八两于给变量名赋值),不然会呈现报错。
- 5
若是不想经由过程挪用时进行传参,我们可以利用函数中的默认参数,在填写变量名的时辰就直接赋值。具体如下:
def eat(name,weather="冬天"):
print("%s想吃芒果,气候%s"%(name,weather))
eat("小五")
若是在挪用的时辰也给默认参数传参那么之前的值会被笼盖失落的。
- 6
有时我们可能只想先界说一个参数,不想立即传参,这个时辰就可以用不心猿意马长参数来解决这个问题了,不心猿意马长参数是经由过程警号加变量名(*args),具体操作如下:
def eat(*args):
print(args)
eat("春","夏","秋","冬")
注:这里的args为常规写法,当然你也自已界说名称,*args返回的是一个元组。
- 7
除此之外,还有一个返回值为字典的不心猿意马长参数**kwargs。而且这个不心猿意马长参数只能放在参数的最后面,不然会呈现报错现象。具体如下:
- 8
在上面界说参数的时辰我们一向都是经由过程位置传参的方式进行传参,也是就要传的参数名称对应界说的参数挨次。那么可以不按挨次指心猿意马某个参数进行传参吗,谜底当然是可以的,我们可以经由过程指心猿意马参数传参来实现。例如:
def eat(weather,name): print("%s喜好在%s吃芒果"%(name,weather))eat(name="小五",weather="冬天")
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/219976.html
- 上一篇: 群晖918+ 使用File Station新建共享文件夹
- 下一篇: 怎样知道自己的电子邮箱号
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
faceu激萌怎么把瘦脸开到最大
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497