python中def是做什么的
Python使⽤def开始函数定义,紧接着是函数名,括号内部为函数的参数,内部为函数的具体功能实现代码,如果想要函数有返回值, 在expressions中的逻辑代码中⽤return返回。
基本使⽤
def function_name(parameters):
expressions
实例
def function():
print('This is a function')
a = 1+2
print(a)
上⾯我们定义了⼀个名字为 function 的函数,函数没有不接受参数,所以括号内部为空,紧接着就是函数的功能代码。如果执⾏该脚本,发现并没有输出任何输出,因为我们只定义了函数,⽽并没有执⾏函数。这时我们在 Python 命令提⽰符中输⼊函数调⽤ function(), 注意这⾥调⽤函数的括号不能省略。那么函数内部的功能代码将会执⾏,输出结果:
This is a function
3
如果我们想要在脚本中调⽤的脚本,只需要在脚本中最后添加函数调⽤语句
1 function()
那么在执⾏脚本的时候,将会执⾏函数。
DEF函数参数
我们在使⽤的调⽤函数的时候,想要指定⼀些变量的值在函数中使⽤,那么这些变量就是函数的参数,函数调⽤的时候,传⼊即可。
基本使⽤
def function_name(parameters):
expressionspython是做什么的通俗易懂的
parameters 的位置就是函数的参数,在调⽤的时候传⼊即可。
#实例
def func(a, b):
c = a+b
print('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 [返回值]
注意事项
函数名的命名规则:和标识符的基本规则是⼀样的,基本上由⼩写字母和数字下划线构成
def 是关键字,不能够修改(define的简称)
函数后⾯⼀定要加括号(英⽂状态的)括号⾥⾯是否加参数看具体情况
括号后⾯的冒号不能够忘记
函数体必须加上缩进(建议4个空格)
到此这篇关于python中def是做什么的的⽂章就介绍到这了,更多相关python中def是什么内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。