learn_python 函数

来源:互联网 发布:打车 数据 编辑:程序博客网 时间:2024/06/06 09:25

learn_python

函数

  • 基本语句

    判断:
    if ~: @ elif ~: @ else: @
    循环:
    for ~ in ~:@
    while~:@

  • 函数定义

    def $name(par):

  • 函数的参数

    位置参数:
    调用函数时,传入的实参按顺序位置依次传给形参;

    默认参数:
    形参可以设置默认值,在调用函数时可以不用传入该参数;
    必选参数在前,默认参数在后;
    调用默认参数可以按顺序调用,也可不按顺序调用,不按顺序调用时,需将参数名写上;
    默认参数必须指向不变对象;

    可变参数:
    可变参数指传入参数的个数是可变的;
    定义可变参数和定义一个list或tuple参数相比,仅在参数前加了一个*号;
    调用时,可以在list或tuple前加一个*将其转变为可变参数传入;

    关键字参数:
    关键字参数允许传入含参数名的参数;
    def name(* kw) 或def name(~,*,~)
    第一种可以传入任意关键字,第二种只能传入限制的关键字;

对任意函数都可以通过类似fun(* args, * * kw)的形式调用,* args为可变参数,args接受一个tuple; * * kw 为关键字参数,kw接受一个dict。

0 0
原创粉丝点击