本文主要介绍:python中函数的使用方法
代码:
#!/usr/bin/env python# -*- coding:utf-8 -*-# author by lh #函数里默认形参如果有初始值的话,调用的时候如果不写实参,则默认是形参里的初始值(ps:如果有多个形参,有默认值的参数一定要放到后面)def f1(a=‘rt‘): temp=‘Welcome ‘+a return tempret=f1(‘lh‘)print retret1=f1()print ret1 #实参可以是任意类型的参数def f2(a): print af2(123)f2(‘123‘)f2([123,456]) #动态参数一:默认类型是tupledef f3(*args): print args,type(args)f3(123,456)#动态参数二:默认类型是dictdef f4(**kwargs): print kwargs,type(kwargs)f4(k1=123,k2=456)#动态参数三:元组和字典都可以接收,注意顺序不能换def f5(*args,**kwargs): print args,type(args) print kwargs,type(kwargs)f5(11,22,k1=33,k2=44)#直接传一个元组def f6(*args): print args,type(args)tup=(123,456)f6(*tup)#直接传一个字典def f7(**kwargs): print kwargs,type(kwargs)dic={‘k1‘:11,‘k2‘:22}f7(**dic)#全局变量和局部变量PESSON=‘lh‘ #全局变量def f8(): a=123 #局部变量 print PESSON print af8()print PESSON#如果想要修改全局变量,需要加一个globalPESSON=‘lh‘ def f9(): global PESSON PESSON=‘we‘f9()print PESSON
运行结果:
时间: 2024-10-06 19:42:36