精华内容
下载资源
问答
  • Python——函数(一)

    2020-12-16 07:23:36
    函数前言:函数python中算是一个比较大的话题了,涉及的内容也比较多。当我们慢慢学习在为什么会有函数这个东西?函数(function),与数学中的函数是不同的概念。编程中的函数,具体是来说,用来实现一些特定功能的...

    函数

    前言:

    函数在python中算是一个比较大的话题了,涉及的内容也比较多。当我们慢慢学习在

    为什么会有函数这个东西?

    函数(function),与数学中的函数是不同的概念。

    编程中的函数,具体是来说,用来实现一些特定功能的代码段组成的一个整体。

    因此,当我们想要实一现个具体的功能的时候,就可才考虑用函数的逻辑去报他们分门别类的去实现与管理。

    内容提要

    函数的定义方法

    函数的参数及分类

    几种特殊的函数

    内容详情

    函数定义

    def 函数名(参数列表):

    函数体

    定义就是这么简单粗暴。

    函数参数

    python中函数的参数内容比较多, 我们一一来请解

    2.1 不含参:

    def func():

    pass

    不含参的函数,在类的外面,还是比较少见的,一般都用于类内部,作为类的文法比较常见。

    2.1 常规参数/命名参数

    # 定义函数

    def func2(a, b):

    print(a,b)

    # 调用函数

    func(2,3) # 会打印2, 3,常规参数如果不写参数名,会按顺序赋值给相应的变量

    # 还可以这样调用:

    func(b=3, a=2) # 也会打印2, 3 , 当我们用参数名直接赋值的时候,可以忽略参数的顺序.

    2.2 默认值参数

    # 定义函数,参数b有一个默认值2

    def func(a,b =2):

    print(a,b)

    # 函数调用

    # 正常调用

    func(2,3) # 输出2, ,3

    # 省略b的值

    func(1) # 输出1, 2 ,当没有传够参数的时候有默认值的参数,会自己动用默认值

    注意:

    默认参数要定义在必须参数之后

    2.3 不定长参数

    # 不定长参数需要在参数名前加*

    # 函数定义

    def func2(a,b, *c):

    print(a,b)

    print(c)

    def func2(a,b=2,*c):

    print(a,b)

    print(c)

    # 函数调用

    func2(2,3,4,5,6,7) # 输出第一行2,3 第二行(4,5,6,7)

    func3(2,3,4,5,6,7) # 输出第一行2,3 第二行(4,5,6,7)

    注意:

    命名参数必须在不定长参数之前

    不定长参数其实是以元组的形式传入函数的,元组的名称就是我们定义的时候的*后面的名字

    有默认值参数,默认值参数也必须的不定长参数之前,当参数个数>必须参数与默认参数个数时,会按照顺序给到必须参数与默认参数,然后多余的参数才会传入不定长参数

    不定长参数最多只能有一个

    不定长参数的参数名通常用args.

    2.4 关键字参数

    # 定义函数,用到了必须参数, 默认值 参数, 不定长参数与关键字参数

    # 关键字参数在参数名+ **

    def fuc4(a,b=2,*c, **d):

    print(a,b)

    print(c)

    print(d)

    # 函数调用

    func4(2,3,5,6,7,name ="tome" ,age =4)

    输出内容:

    2 3 # a =2 , b =3

    (5, 6, 7) # 元组c = (5,6,7)

    {'name': 'tome', 'age': 4} # 关键字参数d = {"name": "tome", "age" :4}

    注意:

    关键字参数的本质是一个字典

    关键字数要在不定长参数之后

    总结:

    Python中函数的参数有四种:

    必须参数

    默认值参数

    不定长参数

    关键词参数

    在定义函数时,如果同时存在两种及以上类型的参数时,其顺序是:

    (1) 必须参数,可以有多个

    (2) 默认值参数,可以有多个

    (3) 不定长参数 ,只能有一个

    (4) 关键词参数, 只能一个个

    在调用函数时,如果有多个类型的参数,其参数赋值:

    (1) 必须参数

    (2) 如果没有不定长参数,则默认值 参数可以省略

    如果有不定长参数,则先赋值默认值参数,多余的参数传入不定长参数,作为元组的元素

    (3) 如果有关键字参数,则命名参数必须先赋值,否则会与关键字参数冲突.(即关键字参数的关键字不能与前面的命名参数的名字是一样的)

    后记

    python中的函数参数类型灵活多变.

    需要在使用的时候,多多体会不同的参数类型给予使用者的方便.

    函数中还有一种比较特殊的函数类型(被Python之父都嫌弃的函数类型):lambda函数(蓝达).以后再讲吧.它不属于正常的函数.使用场合也比较特殊.

    展开全文
  • Python函数(function)

    2020-11-23 14:20:58
    简介使用函数(function)可以将对应的功能进行封装,使我们的程序代码更加简洁。函数的作用可以理解成实现某种特定的功能,当我们需要使用这种功能的时候,就可以直接调用对应的函数来实现。函数有如下特点:使代码的...

    函数1-1-1024x572.png

    简介

    使用函数(function)可以将对应的功能进行封装,使我们的程序代码更加简洁。函数的作用可以理解成实现某种特定的功能,当我们需要使用这种功能的时候,就可以直接调用对应的函数来实现。函数有如下特点:

    使代码的逻辑思路更加清晰;

    使代码的可读性更强;

    提高开发效率;

    提高代码的重复利用率。

    可以看出函数的特点非常多,接下来我们具体介绍如何使用函数。

    函数的定义

    我们可以通过def关键字定义一个函数,后面将任何需要传入的参数和自变量放到()中,在代码块的第一行可以选择性的写一些关于该函数的使用说明。在代码块的最后可以选择return、yield关键字返回值给该函数,没有关键字就返回None。定义一个函数的格式如下:

    def 函数名(参数):

    code block

    1

    2

    def函数名(参数):

    codeblock

    代码演示:

    def cal(a, b):

    '''返回a + b的和'''

    c = a + b

    return c

    sum = cal(1, 2)

    print(sum) #结果为3

    1

    2

    3

    4

    5

    6

    7

    defcal(a,b):

    '''返回a + b的和'''

    c=a+b

    returnc

    sum=cal(1,2)

    print(sum)#结果为3

    上面的程序中,我们定义了一个cal(a, b)函数,该函数的功能是计算a+b的值,并通过return 语句返回给函数。

    参数类型

    函数中的参数可以有以下几种类型:

    必要参数

    关键字参数

    默认参数

    不定长参数

    必要参数:

    在定义一个函数时,如果我们规定了函数需要的参数数量,那么调用的时候就需要以正确的顺序和数量传入函数,不然就会报错:

    def a1(x, y):

    print(x)

    print(y)

    a = 'hello'

    b = 'finthon.com'

    f1 = a1(a, b)

    1

    2

    3

    4

    5

    6

    7

    defa1(x,y):

    print(x)

    print(y)

    a='hello'

    b='finthon.com'

    f1=a1(a,b)

    结果为:

    hello

    finthon.com

    1

    2

    hello

    finthon.com

    必须按照参数的个数和顺序将变量传入其中。

    关键字参数:

    使用关键字参数的话,就可以不考虑参数的顺序问题,直接通过赋值给指定的参数:

    def a2(x, y):

    print(x)

    print(y)

    a = 'hello'

    b = 'finthon.com'

    f2 = a2(x=b, y=a)

    1

    2

    3

    4

    5

    6

    7

    defa2(x,y):

    print(x)

    print(y)

    a='hello'

    b='finthon.com'

    f2=a2(x=b,y=a)

    结果为:

    finthon.com

    hello

    1

    2

    finthon.com

    hello

    可以看出通过关键字传参,代码思路非常清晰,因此推荐使用这种传参方式。

    默认参数:

    设置默认参数的好处是,在没有其他选择的情况下,使用默认参数也能让程序运行起来:

    def a3(x, y, z=1):

    print(x)

    print(y)

    print(z)

    a = 5

    b = 2

    f3 = a3(a, b)

    1

    2

    3

    4

    5

    6

    7

    8

    defa3(x,y,z=1):

    print(x)

    print(y)

    print(z)

    a=5

    b=2

    f3=a3(a,b)

    结果为:

    5

    2

    1

    1

    2

    3

    5

    2

    1

    参数z没有接收到任何参数,因此将默认值z=1传入函数。当有变量传入参数z时,就会替代默认值:

    def a4(x, y, z=1):

    print(x)

    print(y)

    print(z)

    a = 5

    b = 2

    c = 0

    f4 = a4(a, b, c)

    1

    2

    3

    4

    5

    6

    7

    8

    9

    defa4(x,y,z=1):

    print(x)

    print(y)

    print(z)

    a=5

    b=2

    c=0

    f4=a4(a,b,c)

    结果为:

    5

    2

    0

    1

    2

    3

    5

    2

    0

    可见传入的变量c代替了默认值。

    不定长参数:

    如果一个函数要处理的参数数量并不确定,这个时候就可以使用不定长参数了:

    def a5(x, *y):

    print(x)

    print(y)

    a = 5

    b = 2

    c = 0

    f5 = a5(a, b, c)

    1

    2

    3

    4

    5

    6

    7

    8

    defa5(x,*y):

    print(x)

    print(y)

    a=5

    b=2

    c=0

    f5=a5(a,b,c)

    结果为:

    5

    (2, 0)

    1

    2

    5

    (2,0)

    使用*的参数就是不定长参数,变量会以元组的形式传入。我们也可以不用向带*的参数传入变量,这时它就是一个空元组。除此之外,还有一种带**的参数,变量会以字典的形式导入:

    def a6(x, **y):

    print(x)

    print(y)

    a = 5

    f6 = a6(a, b=2, c=0)

    1

    2

    3

    4

    5

    6

    defa6(x,**y):

    print(x)

    print(y)

    a=5

    f6=a6(a,b=2,c=0)

    结果为:

    5

    {'b': 2, 'c': 0}

    1

    2

    5

    {'b':2,'c':0}

    参数传递

    Python函数中参数传递根据传入的数据类型,有对应的规则:

    不可变数据类型:不可变数据类型(数字、字符串和元组)只是将变量名指向的对象(也就是具体的数值)传递给函数中的参数,不影响变量名本身的指向;

    可变数据类型:可变数据类型则是将变量名和指向的值都传给函数的参数。

    代码演示:

    def a7(x):

    x = 4

    num = 2

    a7(num)

    print(num) #结果为2

    1

    2

    3

    4

    5

    6

    defa7(x):

    x=4

    num=2

    a7(num)

    print(num)#结果为2

    可以看出函数a7()并没有将变量num的值变成4,也就是说只是将不可变数据类型num=2的值2传给了参数x,然后在函数代码块中,又重新将x指向了值4,而原来的变量num还是指向值2。

    使用可变类型就不一样了:

    def a8(x):

    x.append(5)

    print(x)

    list1 = [0, 2]

    a8(list1)

    print(list1)

    1

    2

    3

    4

    5

    6

    7

    defa8(x):

    x.append(5)

    print(x)

    list1=[0,2]

    a8(list1)

    print(list1)

    结果为:

    [0, 2, 5]

    [0, 2, 5]

    1

    2

    [0,2,5]

    [0,2,5]

    可以看出函数a8()完全将变量list1传入x中(包括变量名),因此就是对变量list1进行直接操作。

    变量作用域

    每个变量都有自己的作用范围,变量根据其作用范围可以分为两种:

    全局变量:变量从创建开始直到程序结束才消失;

    局部变量:创建的变量只在某个代码块中才生效。

    全局变量很好理解,在函数外面定义的变量就是全局变量:

    a = 2

    def a9():

    pass

    1

    2

    3

    a=2

    defa9():

    pass

    这里的变量a就属于全局变量。而局部变量只存在代码块中,函数调用结束,局部变量就消失了:

    def a10():

    a = 2

    a10()

    print(a)

    1

    2

    3

    4

    5

    defa10():

    a=2

    a10()

    print(a)

    结果为:

    Traceback (most recent call last):

    File "", line 1, in

    print(a)

    NameError: name 'a' is not defined

    1

    2

    3

    4

    Traceback(mostrecentcalllast):

    File"",line1,in

    print(a)

    NameError:name'a'isnotdefined

    可以看出局部变量a并不存在了,因此引发一个NameError错误。但是可以通过global关键字将局部变量申明全局变量:

    def a10():

    global a

    a = 2

    a10()

    print(a)

    1

    2

    3

    4

    5

    6

    defa10():

    globala

    a=2

    a10()

    print(a)

    结果为:

    2

    1

    2

    匿名函数

    在Python中,有一类没有名字的函数称为匿名函数,可以通过lambda表达式书写。匿名函数的格式如下:

    lambda 参数1, 参数2:函数形式

    1

    lambda参数1,参数2:函数形式

    代码演示:

    >>>a = lambda x: x + 1

    >>>a(7)

    8

    >>>a(5)

    6

    1

    2

    3

    4

    5

    >>>a=lambdax:x+1

    >>>a(7)

    8

    >>>a(5)

    6

    再例如:

    >>>b = lambda x, y: [x, len(x) + len(y)]

    >>>b('finthon', 'com')

    ['finthon', 10]

    1

    2

    3

    >>>b=lambdax,y:[x,len(x)+len(y)]

    >>>b('finthon','com')

    ['finthon',10]

    可以看出lambda表达式使用起来非常方便,如果要实现一些简单的功能,可以直接通过lambda创建一个匿名函数来实现。

    总结

    在本文中我们详细介绍了函数的使用。解释了四种参数类型,推荐使用关键字参数减少错误;参数传递中针对可变和不可变数据类型有自己的规则;然后我们介绍了变量的作用域,搞清楚全局变量和局部变量的差异;最后我们介绍了匿名函数,可以构建简单的功能,使用起来也非常方便。

    展开全文
  • python函数式编程是什么?

    千次阅读 2021-03-17 17:34:53
    在以下的文章之中我们来了解一下什么是python中的函数式编程。了解一下python函数式编程是什么意思,以及python编程函数能应用在什么地方。函数式编程函数Python内建支持的一种封装,我们通过把大段代码拆成函数...

    在以下的文章之中我们来了解一下什么是python中的函数式编程。了解一下python中函数式编程是什么意思,以及python编程函数能应用在什么地方。

    函数式编程

    函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。

    而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算。

    我们首先要搞明白计算机(Computer)和计算(Compute)的概念。

    在计算机的层次上,CPU执行的是加减乘除的指令代码,以及各种条件判断和跳转指令,所以,汇编语言是最贴近计算机的语言。

    而计算则指数学意义上的计算,越是抽象的计算,离计算机硬件越远。

    对应到编程语言,就是越低级的语言,越贴近计算机,抽象程度低,执行效率高,比如C语言;越高级的语言,越贴近计算,抽象程度高,执行效率低,比如Lisp语言。

    函数式编程的特点:

    1. 把计算视为函数而非指令

    2. 纯函数式编程:不需要变量,没有副作用,测试简单

    3. 支持高阶函数,代码简洁

    Python 支持的函数式编程:

    不是纯函数式编程:允许有变量

    支持高阶函数:函数也可以作为变量传入

    支持闭包:有了闭包就能返回函数

    有限度地支持匿名函数

    函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。

    函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!

    Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Python不是纯函数式编程语言

    展开全文
  • 正下列确的说法是(,时声明标文部分为招单作组成件的工程量清。需要型性依控制括(依据质量中的据包共同施工。参数包括为质点控对象等方面可作制点中重制的主要量控。定义的类包方务包的管括(总承理任施工。②调...

    的书面申提出员本机关请公务辞职人向任免,定义的类应当月内在(机关)个任免审批。

    应通)作过(出确认,函数函数的处到预目的质量期的否达理是事故,依然隐患存在是否。

    不正下列确的说法是(,时不声明标文部分为招单作组成件的工程量清。

    需要型性依控制括(依据质量中的据包共同施工。

    参数包括为质点控对象等方面可作制点中重制的主要量控。

    定义的类包方务包的管括(总承理任施工。

    ②调资料究和查研收集,函数函数度计等行进统的划系④进结构分析,作步骤为其工。

    位编单代某施某工号网划图制的工单程的如下络计所示,时不声明单位:天已知于计计划期等期(算工。

    需要型包括的工评估作不风险。

    点支下列形式支承墙的关于承玻璃幕,的是错误。

    报告般为的时提交天合理中间间隔间一求的工程承包人按师要索赔,参数对工影响较长干扰程的持续如果事件时间。

    不宜大于幕墙高度,度为6度度的或抗抗震抗震应用在非震烈中设计设计。

    围护的优点是的土坡对周边支撑作用墙有,定义的类的变形护墙有利于减少围,挖土坑工中程的方案深基。

    下列选项中,函数函数度及的大小和密实土的混凝孔隙与其有关内部主要构造。

    下列选项中,时不声明的是叙述土方填筑与压要求正确实的。

    下列选项中,需要型般规的一定表民用有(建筑确的述正。

    下列选项中,参数板安与石装要金属墙面求叙确的关于材幕述正是(。

    等化焊可以将熔接头分为,位的连焊接接头接部根据。

    为骨以木架龙骨,的安面板装中暗龙骨饰,固定方式分为方法两种。

    来源:本文由教师资格题库 考研课题库网原创撰写,欢迎分享本文,转载请保留出处和链接!

    分享:

    展开全文
  • 在使用Python这么久,时不时就会发现了一些过去知道的功能和特性。一些可以说是非常有用,但却没有充分利用。本篇文章总结出你应该了解的Python功能特色,希望大家在学习过程中,少走弯路,善用技巧!带任意数量...
  • 【单选题】Python 中,函数定义可以不包括以下:A. 函数名 B. 可选参数列表 C. 关键字 def D. 一对圆括号更多相关问题[多选] 终点控制基本要素是()。[多选] 经济炉龄的含义包括()。[填空题] 衡量脱氧元素的脱氧能力...
  • python函数用法

    2020-12-18 01:43:22
    一、定义函数形参:函数完成一项工作所需要的信息,在函数定义时完成实参:调用函数时传递给函数的信息二、传递实参1.位置实参:每个实参都关联到函数定义中的一个形参示例: def describe_pet(animal_type,pet_name)...
  • Python学习:自定义函数可或缺

    千次阅读 2020-09-03 17:26:46
    你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 一、函数基础 说白了,函数就是为了实现某一功能的代码段,只要写好以后,就可以重复利用。 你可以定义一个由...
  • 函数 函数就是一段封装好的,可以重复使用的代码,它使得我们的程序更加模块化,需要编写大量重复的代码。...Python函数(函数定义、函数调用)用法详解 Python 中函数的应用非常广泛,前面章节中我们已经接触过多
  • 11.Python函数 递归函数 详解

    千次阅读 2019-09-06 14:35:31
    函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数
  • 【单选题】软性思考不包括【填空题】创造性思维可以不断增加人类知识的 ( ) ,不断推进人类认识世界的水平。【多选题】25.同一幅地形图上( )。【单选题】以下程序运行后输出结果是: #include void main() { char *s=...
  • ( )个义中义采用随机化分配的主要优点是( )采用非独立悬架的汽车,函数其车桥一般是断开式采用间接计算法计算企业所得税应纳税所得额,个嵌需要在会计利润的基础上进行调减的业务有()。套函采用需求差异定价法定价时...
  • 面积函数python

    2020-11-26 05:08:45
    广告关闭腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,... 像这类用变量代替变量的思想在数学中称为函数python中,也有类似的思想! 一、什么是函数在数学中,函数是...
  • Python:函数和代码复用

    千次阅读 2020-12-03 21:25:31
    1、关于递归函数的描述,以下选项中正确的是A.包含一个循环结构B.函数比较复杂C.函数内部包含对本函数的再次调用D.函数名称作为返回值答案:D答案解析:递归函数是指函数内部包含对本函数的再次调用。2、关于递归...
  • 【单选题】斜齿圆柱齿轮传动与直齿圆柱齿轮传动相比较,其传动优点不包括以下( )。 【单选题】蜗杆传动与齿轮传动相比, 效率( ) 【单选题】渐开线齿轮的齿廓曲线上的压力角是( ) 【单选题】在滚动轴承的设计中,当量...
  • Python函数和类

    万次阅读 2018-10-18 16:54:22
    根据约定,在Python中,类的名称的首字母是大写的,当然,这只是约定,即类名称首字母也可是小写的 用类实例做为类属性:使用代码模拟实物时,可能会发现自己给类添加的细节越来越多:属性和方法清单以及文件都...
  • Python函数

    千次阅读 2019-07-13 16:31:10
    函数的定义 我们知道圆的面积计算公式为: S = πr² 当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = 73.1 s1 = 3.14 * r1 * r1 s2 =...
  • 文章目录Python函数和函数式编程1、函数概述1.1函数的基本概念1.2函数的功能1.3Python中函数的分类2、函数的声明和调用2.1函 数对象的创建2.2函数的调用2.3函数的副作用3、参数的传递3.1形式参数和实际参数3.2形式...
  • 语法以下是sqrt()方法的语法 -import mathmath.sqrt( x )python注意 -此函数不可直接访问,需要导入math模块,然后需要使用math静态对象调用此函数。 2,开n次方利用pow(a, b)函数即可。 需要开a的r次方则pow(a, 1.0...
  • python函数中,调用者以及函数通过引用共享对象,但是需要别名。改变函数中的参数名并不会改变调用者中的变量名,但是改变传递的可变对象可以改变调用者共享的那个对象。 参数、返回值以及变量并不是声明。这...
  • Python语言的特点有哪些Python 是目前最流行的语言之一,从云计算、大数据到人工智能,Python 无处不在,Python 人才需求量也在逐年攀升,Python 为何能发展如此的迅猛,究竟有什么特点呢?Python 语言主要有以下...
  • 【单选题】文件city....)fr=f.read(3)print(fr)【单选题】已知X={3,7,5},那么执行语句X.add(9)之后,X的值为()【单选题】绘制图形的turtle库是Python语言的第三方库。【单选题】下列程序运行结果为:s=0for i in ran...
  • Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。 易学 就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。 免费、开源 ...
  • python中range函数的使用

    千次阅读 2021-09-14 23:24:26
    1、range()函数 用于生成一个整数序列 2、创建range对象的三种方式 (1)range(stop) 创建一个(0,stop)之间的整数序列,步长为1 (2)range(start,stop) 创建一个(start,stop)之间的整数序列,步长为1 (3)...
  • Python的Lambda函数用法详解

    千次阅读 2019-10-31 14:38:45
    Python中有两种函数,一种是def定义的函数,另一种是lambda函数,也就是大家常说的匿名函数。这篇文章主要介绍了Python的Lambda函数用法,需要的朋友可以参考下!!! 1.为什么要用lambda函数? 先举一个例子:将...
  • Python的特点(优点和缺点)

    万次阅读 2019-07-02 15:07:11
    我们已经不止一次讲过,Python是一种面向对象、解释型的脚本语言,同时也是一种功能强大而完善的通用型语言。相比其他编程语言(比如Java),Python 代码非常简单,上手非常容易。 举个简单的例子,比如要完成某个...
  • 我作为一名python初学者,为了强化记忆有必要把看过的一些优秀的文章中一些技巧... Python内置函数开始 Python对数据结构的天然支持 Python强大的标准库  选择正确的内置功能 Python有一个大型标准库,但只有一个
  • 回调函数就是一个通过函数指针调用的函数,如果你把函数的指针(地址)作为一个参数传递给另一个参数,当这个指针被用来调用其所指向的函数时,这就是我们说的回调函数. 简单来说:回调函数就是把函数当成一个参数传递...
  • python基础篇——函数

    千次阅读 多人点赞 2021-07-28 21:49:05
    自定义函数第一步3.1 带参数的函数3.2 带参数函数3.3 带返回值函数4. 自定义函数完善4.1 函数文档4.2 函数健壮5. 将函数放到模块中6. 自定义函数第二步6.1 参数变换6.1.1 位置参数6.1.2 关键字参数6.1.3 默认值...
  • python+Scikit-Learn线性回归及损失函数

    千次阅读 2019-11-26 23:27:21
    线性回归及损失函数python+Scikit-Learn实现 环境:(ubuntu18.04LTS)Anaconda3+python3.7.4+Scikit-Learn 一、线性回归 监督学习 机器学习主要分为监督学习、非监督学习和强化学习。其中,监督学习主要包括:分类...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,800
精华内容 20,720
关键字:

python函数的优点不包括

python 订阅