程序员做网站类网站,装潢设计图片三室一厅,济南网站建设哪里好,猎头网站怎么做Python函数 function函数是组织好的#xff0c;可重复使用的#xff0c;用来实现单一#xff0c;或相关联功能的代码段。函数能提高应用的模块性#xff0c;和代码的重复利用率。Python提供了许多内建函数#xff0c;比如print()。但你也可以自己创建函数#xff0c;这被… Python函数 function 函数是组织好的可重复使用的用来实现单一或相关联功能的代码段。函数能提高应用的模块性和代码的重复利用率。Python提供了许多内建函数比如print()。但你也可以自己创建函数这被叫做用户自定义函数。以下Python基础函数笔记pycharm快捷键Ctrl P 参数信息(在方法中调用参数)Ctrl Q 快速查看文档Ctrl Alt M 提取方法定义用于封装一个特定的功能表示一个功能或者行为。函数是可以重复执行的语句块, 可以重复调用。作用提高代码的可重用性和可维护性(代码层次结构更清晰)。定义函数语法def 函数名(形式参数): 函数体说明def 关键字全称是define意为”定义”。函数名对函数体中语句的描述规则与变量名相同。形式参数方法定义者要求调用者提供的信息。函数体完成该功能的语句。函数的第一行语句建议使用文档字符串描述函数的功能与参数。调用函数语法函数名(实际参数) 说明根据形参传递内容。返回值定义方法定义者告诉调用者的结果。语法return 数据 说明return后没有语句相当于返回 None。函数体没有return相当于返回None。可变不可变类型在传参时的区别不可变类型参数有:数值型(整数浮点数)布尔值boolNone 空值字符串str元组tuple可变类型参数有:列表 list字典 dict集合 set传参说明不可变类型的数据传参时函数内部不会改变原数据的值。可变类型的数据传参时函数内部可以改变原数据。函数参数实参传递方式argument位置传参定义实参与形参的位置依次对应。序列传参定义实参用*将序列拆解后与形参的位置依次对应。关键字传参定义实参根据形参的名字进行对应。字典关键字传参定义实参用**将字典拆解后与形参的名字进行对应。作用配合形参的缺省参数可以使调用者随意传参。形参定义方式parameter缺省形参语法def 函数名(形参名1默认实参1, 形参名2默认实参2, ...): 函数体说明缺省参数必须自右至左依次存在如果一个参数有缺省参数则其右侧的所有参数都必须有缺省参数。缺省参数可以有0个或多个甚至全部都有缺省参数。位置形参语法def 函数名(形参名1, 形参名2, ...):函数体命名关键字形参语法 def 函数名(*args, 命名关键字形参1, 命名关键字形参2, ...): 函数体def 函数名(*, 命名关键字形参1, 命名关键字形参2, ...):函数体作用强制实参使用关键字传参不定长形参星号元组形参语法def 函数名(*元组形参名): 函数体作用可以将多个位置实参合并为一个元组说明一般命名为args形参列表中最多只能有一个双星号字典形参语法def 函数名(**字典形参名):函数体作用可以将多个关键字实参合并为一个字典说明:一般命名为kwargs形参列表中最多只能有一个参数自左至右的顺序位置形参 -- 星号元组形参 -- 命名关键字形参 -- 双星号字典形参作用域LEGB作用域变量起作用的范围。Local局部作用域函数内部。Enclosing 外部嵌套作用域 函数嵌套。 Global全局作用域模块(.py文件)内部。 Builtin内置模块作用域builtins.py文件。变量名的查找规则由内到外L - E - G - B在访问变量时先查找本地变量然后是包裹此函数外部的函数内部的变量之后是全局变量最后是内置变量。局部变量定义在函数内部的变量(形参也是局部变量)只能在函数内部使用调用函数时才被创建函数结束后自动销毁全局变量定义在函数外部,模块内部的变量。在整个模块(py文件)范围内访问(但函数内不能将其直接赋值)。global 语句作用在函数内部修改全局变量。在函数内部定义全局变量(全局声明)。语法global 变量1, 变量2, …说明在函数内直接为全局变量赋值视为创建新的局部变量。不能先声明局部的变量再用global声明为全局变量。nonlocal 语句作用在内层函数修改外层嵌套函数内的变量语法nonlocal 变量名1,变量名2, ...说明在被嵌套的内函数中进行使用