ag-kit 项目类型检测:app-builder 技能的关键词矩阵、检测流程与冲突消解实战
2026/9/17 20:42:06
提示:以下是本篇文章正文内容,下面案例可供参考
函数是组织好的且可以重复使用,用于实现特定功能的代码段。
★提高代码的复用性,减少重复性代码,提高开发效率。
def函数名称(传入参数):函数体return返回值# 函数调用函数名(参数)函数内定义的参数成为形参(形式参数),其作用域旨在函数之内,函数外不可以使用。
调用函数时传入的参数成为实参(实际参数),其作用域在全局可以使用。
传入的时候要按照顺序传入。
传入参数的数量不受限制。
# 两数相加defadd(num1,num2):returnnum1+num2 result=add(7,4)print(result)在程序中函数完成事情之后,最后给调用者的结果,结果用变量来进行接收!。
函数体在遇到return后就算完成了,,同缩进下的代码不再执行。
函数在不使用return进行返回值的时候,实际上返回了一个None类型,此类型说明此函数没返回内容,表示空。
通过给函数添加说明文档,提高代码的整体阅读性。
defsay(X,Y):""" :param X:变量X :param Y: 变量Y :return:返回 """print("hello")在一个函数内调用其他函数。
defsay_hello():print("请进行调用")defadd(num1,num2):""" :param num1: 传入数字1 :param num2: 传入数字2 :return: 返回数字1和数字2的和 """say_hello()returnnum1+num2 result=add(7,4)print(result)指的是变量的作用范围。
定义在函数内部的变量,其只在函数体内部生效。
在函数体内部,临时保存数据的,当函数调用完成后,则销毁局部变量。
函数内外都可以生效。
在函数内声明变量为全局变量
nums=1000deftest_a():nums=2000print(f"{nums}")deftest_b():globalnumsprint(f"{nums}")test_a()test_b()print(f"{nums}")