时间:2021-05-22
Python使用def开始函数定义,紧接着是函数名,括号内部为函数的参数,内部为函数的 具体功能实现代码,如果想要函数有返回值, 在expressions中的逻辑代码中用return返回。
基本使用
def function_name(parameters): expressions实例
def function():print('This is a function')a = 1+2print(a)上面我们定义了一个名字为 function 的函数,函数没有不接受参数,所以括号内部为空,紧接着就是 函数的功能代码。如果执行该脚本,发现并没有输出任何输出,因为我们只定义了函数,而并没有执行函数。 这时我们在 Python 命令提示符中输入函数调用 function(), 注意这里调用函数的括号不能省略。那么 函数内部的功能代码将会执行,输出结果:
This is a function3如果我们想要在脚本中调用的脚本,只需要在脚本中最后添加函数调用语句
1 function()
那么在执行脚本的时候,将会执行函数。
DEF函数参数
我们在使用的调用函数的时候,想要指定一些变量的值在函数中使用,那么这些变量就是函数的参数,函数调用的时候, 传入即可。
基本使用
def function_name(parameters):expressionsparameters 的位置就是函数的参数,在调用的时候传入即可。
#实例
def func(a, b):c = a+bprint('the c is ', c)在这里定义的一个函数,其参数就是两个数值,函数的功能就是把两个参数加起来。运行脚本后,在 Python 提示符内调用函数 func, 如果不指定参数 func(), 那么将会出错; 输出 func(1, 2),将 a=1, b=2 传入函数,输出 the c is 3 。所以在调用函数时候,参数个数和位置一定要按照函数定义。如果我们忘记了函数的参数的位置,只知道各个参数的名字,可以在 函数调用的过程中给指明特定的参数 func(a=1, b=2), 这样的话,参数的位置将不受影响,所以 func(b=2,a=1)是同样的 的效果。
DEF函数默认参数
我们在定义函数时有时候有些参数在大部分情况下是相同的,只不过为了提高函数的适用性,提供了一些备选的参数, 为了方便函数调用,我们可以将这些参数设置为默认参数,那么该参数在函数调用过程中可以不需要明确给出。
#基本使用
def function_name(para_1,...,para_n=defau_n,..., para_m=defau_m):expressions函数声明只需要在需要默认参数的地方用 = 号给定即可, 但是要注意所有的默认参数都不能出现在非默认参数的前面。
#实例
def sale_car(price, color='red', brand='carmy', is_second_hand=True):print('price', price,'color', color,'brand', brand,'is_second_hand', is_second_hand,)在这里定义了一个 sale_car 函数,参数为车的属性,但除了 price 之外,像 color, brand 和 is_second_hand 都是有默认值的,如果我们调用函数 sale_car(1000), 那么与 sale_car(1000, 'red', 'carmy', True) 是一样的效果。当然也可以在函数调用过程中传入特定的参数用来修改默认参数。通过默认参数可以减轻我们函数调用的复杂度。
基础知识点补充:
def
自定义函数的必要函数:def
使用方法:
def 函数名(参数1,参数2,参数…): 函数体(语句块) return [返回值]注意事项
到此这篇关于python中def是做什么的的文章就介绍到这了,更多相关python中def是什么内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
–去里有呀谁要是可以找到跟单员是做什么的,就告诉我跟单员是做什么的内网址吧,谢谢你告容诉我跟单员是做什么的,找到跟单员是做什么的挺不容易的啊,这里有
全文考试大纲:淘宝策划是做什么的工作中?网店经营是做什么的目前的网络时代,方案策划和运营这两个职位早已是十分关键的了。主题活动如果方案策划的好,就能吸引住大量客
淘宝达人是做什么的?精彩纷呈玩淘宝直播间的人,或者做电商的应当了解淘宝达人是做什么的,可是刚进到这一行的新手应当不清楚淘宝达人是干什么的?因此今日我就带大伙儿来
北流网站建设网站优化是做什么的?网站建设计划有哪些内容?一个网站需要优化的内容是什么?下面就来一起看看吧! 网站优化是做什么的? 说白了,搜索引擎优化是
【网页设计创意】网页的布局设计是做什么的?如何写作品说明书?下面就和小编一起来看看吧! 网页的布局设计是做什么的? 网页布局设计是指网页艺术,相当于平面