美文网首页
Python函数的参数

Python函数的参数

作者: Donald_32e5 | 来源:发表于2019-04-15 16:23 被阅读0次

函数的参数:

Python函数的参数目前有五种

位置参数 def get_name(age)

位置参数是按照函数定义时所需值

默认参数 def get_name(age=10)

默认参数必须指向一个不变对象

可变参数

def sort(*nums)
    max_num = 0
    for num in nums:
        max_num = num if num > max_num else nums
    return max_num

可变参数所指向的是一个可变的对象,函数在被调用时,会把可变参数组装成一个tuple

关键字参数

def get_name(**kwargs):
    if 'age' in kwargs:
        pring(kwargs['age'])

关键字参数在函数调用时,会把关键字组装成一个dict

如果一个dict再被传入之前已经定义好了,函数接受的dict参数指向**kw,它是复制外面的dict,函数对kw做的处理不会改变外层的dict

命名关键字参数

def get_name(*kwargs,age,gender)
    pass
    
data = {'school':'aa'}
get_name(data, age=11,gender=1)

命名关键字是限制传入的关键字,命名关键字参数必须放在可变参数后面,如果没有可变参数,需要在命名关键字前面打上*。

如果没有可变参数,也没有打上*,函数再被调用的时候,会认为命名关键字参数是位置参数

相关文章

  • python基础-07-函数

    python基础-函数 1.函数的定义 例子: 2.python中函数的参数详解 必备参数demo: 默认参数de...

  • Python的参数

    Python的参数函数的参数

  • python 函数参数类型

    本文主要学习内容: python函数参数类型 python 的函数参数类型分为4种:1.位置参数:调用函数时根据函...

  • python:函数说明

    Python: 函数参数魔法 2016-12-01 函数参数 在 Python 中,定义函数和调用函数都很简单,但...

  • python---函数参数

    python---函数参数 在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参...

  • python函数

    python函数 什么是函数 函数语法 调用函数 函数参数形参与实参传参指定参数传参参数默认值可变参数参数解包参数...

  • Python - 2017/01/28-函数

    调用python内置函数 函数名(参数) 即可调用python内置函数 help(函数名) 返回python对于函...

  • Python高阶函数学习笔记

    python中的高阶函数是指能够接收函数作为参数的函数 python中map()函数map()是 Python 内...

  • 深入函数参数

    函数参数 Python允许具有可变长参数的函数。使用*args作为函数参数,可以将任意数量的参数传递给该参数。然后...

  • Python函数的参数

    函数的参数: Python函数的参数目前有五种 位置参数 def get_name(age) 位置参数是按照函数定...

网友评论

      本文标题:Python函数的参数

      本文链接:https://www.haomeiwen.com/subject/tbzuwqtx.html