执行的基础和依据,法律执行的基本原则是什么
1模块功能
1.1模块功能
函数是指模块中的函数。有三种类型的模块功能:-内置模块:也称为标准库。-第三方开源模块:可以通过包管理工具安装。-定制模块。
1.2进口
有三种主要的导入方法:
1.2.1进口模具
导入数学
数学. e
1.2.2将模块作为别名导入
Alias代表别名。
1.2.3从模块导入功能
从模块导入函数。
1.2.4从模块导入函数作为别名
和上一个差不多,有个化名。
2自定义功能
2.1定义功能
使用关键字def来定义:
定义函数():
打印(1)
2.2设置文档字符串
Docstring是一个注释,描述一个函数的功能。使用三个单引号或三个双引号,可以借助help()获得函数的docstring。
定义函数():
func docstring
打印(1)
帮助(功能)
2.3函数调用
直接用函数名就行了,必要的话加参数。
函数()
函数(22)
2.4返回值
返回值在return中指定,可以返回多个值:
def f():
返回1,2,3,4
相当于返回一个元组。如果函数没有返回值,它将返回None。
2.5形式参数
形式参数的分类
参数是定义函数时参数列表中的参数,可分为:-可选参数:带默认值的参数。-必需参数:没有默认值的参数。
定义f(x1,x2,x3=3)
其中,x1、x2是必选的,x3是可选的。
2.5.2 *和* *
带*的参数表示参数类型为tuple,带两个*的参数表示参数类型为dictionary。
2.5.3命名关键字参数
*后面出现的参数。
定义f(x1,*x2,x3,x4)
X3和x4是命名的关键字参数,调用时必须显式使用参数名。
2.6实际论点
Python参数可以分为位置实数参与关键字参数。
位置参数
参数是没有指定参数名的实参,每个实参根据顺序与一个参数相关联。
关键字参数
关键字是指定参数名称的参数。它被指定为一个键值对,可以无序调用。
定义f(x1,x2,x3):
打印(x1,x2,x3)
f(1,2,3)
f(x3=999,x1=888,x2=999999)
2.7可变能见度
Python变量有三种可见性:全局变量、局部变量和非局部变量。
局部变量
函数中的变量是局部变量,因此下面的代码将输出9:
x1=8
def f():
x1=9
打印(x1)
f()
如果是在x1之前输出呢?
提示x1没有直接定义,也就是全局变量x1在函数中是不可见的,但是我不放弃,一定要运行。
它说局部变量x1没有赋值。请注意,它是一个局部变量。因此也证明了全局变量在函数中是不可见的。
全局变量
要使全局变量在函数中可见,请使用global:
x1=8
def f():
全球x1
打印(x1)
x1=9
打印(x1)
f()
全局x1表示x1是一个全局变量。注意,全局x1需要占据一个单独的行。
非局部变量
用在嵌套函数中,由非局部声明,表示内层函数的变量属于外层函数。
x1=8
def f():
x1=9
打印(x1)
定义f1():
非局部x1
打印(x1)
x1=10
打印(x1)
返回f1
f()
f()()
第一个和第二个9由F()中的print()输出,第三个9由f1()中的print()输出。
2.8参数传递规则
实参传递给形参时,有两个规则,一个是值传递,一个是地址传递。
价值转移
当参数是不可变对象时,采用值传递规则。常见的不可变对象类型包括int、float、str、bool、tuple。
定义f(x):
x=1
打印(x)
x=3
打印(- int -)
f(x)
打印(x)
打印()
x=string
打印(- str -)
f(x)
打印(x)
打印()
x=(3,4,5)
打印(-元组-)
f(x)
打印(x)
打印()
x=5.799
打印(-浮点-)
f(x)
打印(x)
打印()
2.8.2地址交付
当参数为可变对象时,采用地址传递规则,修改形参的值会同时改变实参的值。常见的可变对象类型包括list、set和dict。
定义f(x):
如果type(x)==list:
x=x.reverse()
elif isinstance(x,set):
十. add(8)
否则:
x[0]=3
x=[1,2,3]
打印(-列表-)
打印(x)
f(x)
打印(x)
打印()
x={4,5,6}
打印(-集合-)
打印(x)
f(x)
打印(x)
打印()
x={a:1, b:2}
打印(- dict -)
打印(x)
f(x)
打印(x)
打印()
2.9函数
Lambda是一个特殊的自定义函数,由关键字lambda定义。它是一个匿名函数,函数体很短。
2.9.1定义
以关键字lambda开始,后面是参数列表。在参数列表后,添加一个冒号,后跟返回值。
y=x:x * 3
z=x,y:x*y
打电话
调用可以由“函数名”调用或与其他函数一起使用。