郑州网站建设设计公司哪家好,查询公司信息,互联网销售平台,备案号注销了 新网站怎么备案有经验的程序员往往将功能较为独立、且可以被重复使用的代码块封装成函数#xff0c;可以有效提高代码的模块化、解耦性和重复利用率。我们前面用到的print()函数就是Python的内建函数#xff0c;我们也可以根据Python给我们提供的规则进行自定义函数。这里我们用PyCharm来进…有经验的程序员往往将功能较为独立、且可以被重复使用的代码块封装成函数可以有效提高代码的模块化、解耦性和重复利用率。我们前面用到的print()函数就是Python的内建函数我们也可以根据Python给我们提供的规则进行自定义函数。这里我们用PyCharm来进行演示Python自定义函数没有PyCharm的小伙伴可以通过我之前的一个帖子下载安装PyCharmhttps://www.jianshu.com/p/68f0565c7036。首先我们在python_base下新建def_func.py函数定义的基本语法结构# 函数的语法结构# def function_name( params ):# function_body# return [表达式]def fun1(a, b): # a,b 为形参c a * b # 函数体为 c a * bprint(c is:, c)# return 此处没有返回值时可以省略return调用函数时可以显式指定实参与形参的对应关系也可以默认对应def main():# 调用函数fun1(3, 5) # 3,5 为实参fun1(a2, b6) # 更直观地看出 实参给形参赋值fun2(400) # 给未指定默认值的参数赋值即price400def fun2(price, area100, citybeijing, locationchaoyang): # 指定了默认参数print(房屋价格:, price,使用面积:, area,城市:, city,位置:, location)if __name__ __main__:main()定义函数指定默认参数时需注意默认指定的参数需要放在参数列表的后面否则会报错。另外我们可以在调用函数的时候传参覆盖默认值例如fun2(400, area110)