栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python函数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python函数

函数的定义,调用
函数的各类参数
lambda表达式

函数的作用:封装
函数是组织好的,可以重复利用,用来实现单一,或相关联功能的代码段
函数能提高应用的模块性,代码的重复利用率

"""
函数的定义
函数代码块 以def 关键词开头,后接函数名称和圆括号()
注意点:
冒号起始
注意缩进
圆括号中定义参数
函数说明----文档字符串
return【表达式】   结束函数
选择性地返回一个值给调用方
不带表达式的return或者不写return函数,相当于返回none
"""


def function_a(a, b, c):
    """
    function_a 的作用
    :param a:参数a的用途
    :return:
    """
    print('这是一个参数a', a)
    print('这是一个参数b', b)
    print('这是一个参数c', c)
    return None


function_a(1, 2, 3)




def func_a(a, b, c):
    return a+b+c


print(func_a(2, 4, 6))
参数形式

默认参数
关键字参数
特殊参数

"""
默认参数
默认参数在定义函数的时候使用K=V的形式定义
调用函数时,如果没有传递参数,则会使用默认参数
如果传递参数的话,那么就会使用传递的参数
"""



def func_a(a=1):
    print("参数a的值为 ", a)


func_a(2)

"""
关键字参数
调用函数的时候,使用K=V的方式进行传参
在函数调用/定义中,关键字参数必须跟随在位置参数的后面
使用在多个参数的时候
"""

def func_b(a, b, c):
    print("参数a的值为 ", a)
    print("参数b的值为 ", b)
    print("参数c的值为 ", c)


func_b(c=3, b=2, a=1)


"""
特殊参数
* : 仅限关键字参数,在【仅限关键字】形参前放置一个*
"""

def func_b(a, b, *, c):
    print("参数a的值为 ", a)
    print("参数b的值为 ", b)
    print("参数c的值为 ", c)


func_b(1, 2, c=3)


"""
lambda表达式
可以使用lambda关键字来创建一个小的匿名函数
lambda的主体是一个表达式,而不是一个代码块
仅仅能在lambda表达式中封装有限的逻辑进去
"""

var1 = lambda x: x * 2
print(var1(2))


def fun_b(x):
    return x * 2


print(fun_b(2))
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/341412.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号