PYTHON 中函数参数的快速介绍

python 中的参数类型:

•	必需参数
•	关键字参数
•	默认参数
•	不定长参数

• 必需参数:使用时必须按照正确的顺序传入函数,并且参数的数目必须和定义的一致


def printm( str ):

printm()

• 关键字参数:使用关键字参数可以允许调用的顺序与函数定义的顺序不一致,因为python可以自己来解析

def printinfo( name, number )

printinfo( number=520, name="xiaoming" )

• 默认参数:调用函数时如果没有传入参数,就会使用默认的参数

def printinfo( name, number = 520 ):

printinfo( "xiaogao" )

• 不定长参数:用来处理传入的参数比声明的时候多的情况

def printinfo( arg1, *vartuple ):

printinfo( 70, 80, 90 )

#这里*表示不定长参数等待传入的是一个元组

def printinfo( arg1, **vardict ):

printinfo(1, a=2,b=3)
#这里**表示不定长参数等待传入的是一个字典

(就是根据上面的解释我们发现了默认参数和不定长参数一般在函数声明时候的后面)

    声明函数时,参数中星号 * 可以单独出现,如果单独出现星号 * 后的参数必须用关键字传入。(目的是让人清楚传入的这个参数的参数类型)
def f(a,b,*,c):
f(1,2,c=3)

ps:在python中如果出现全局变量和局部变量同时定义并且冲突的时候,函数中以它内部的局部变量为调用方法,如果需要调用全局在函数中的话就需要使用
global 这个关键字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值