六、函数
六、函数
Pupper一、定义函数
def
关键字 表示定义一个函数。
1 | # 定义函数 |
当需要调用定义的函数时,使用 函数名() 来调用。(先定义,后调用)
二、函数的返回值
::: tip
1.函数的返回值 return 语句不是必须的,但是如果没有return,函数就没有返回值
2.函数中,可以出现多个 return ,但必须位于不同的分支,否则后面的 return 无效
:::
函数要返回结果,就必须要使用 return 关键字,后面加上返回的结果对象
1 | def squarep(num1,num2): |
1 | def jueduizhi(a): |
三、函数的参数
函数定义时的参数叫做 形参 ,函数调用时的参数叫做 实参。
函数的在调用时,当前面的参数使用完整写法时,后面的参数也必须使用完整写法,否则报错。
1 | def sumdata(a,b): |
使用 *args
表示可变长度参数,可以写任意个。
使用 **keargs
表示关键字参数,它是一个字典 可以写任意个。
1 | def fun5(a,*args,**kwargs): |
函数的 缺省值,当用户 未输入 缺省值时,作为默认值使用;当用户 输入 了该值,则以用户输入为准。
函数的参数定义,一旦有缺省值后,后面所有的参数必须都有缺省值。
1 | def sumdata(a,b,c=100): |
四、局部变量与全局变量
局部变量:定义在函数体内,只在该函数内部有作用。
全局变量:定义在函数体外,作用于整个模块文件。
使用 global
可以将局部变量变为全局变量。
1 | upChars = '零壹贰叁肆伍陆柒捌玖' |
五、常见 内置函数
内置函数可以在Python的官方文档查看到,点击这里查看官方文档,。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果