-
python入门教程之函数参数(2)
本站最新发布 Python从入门到精通|Python基础教程
试听地址 https://www.xin3721.com/eschool/pythonxin3721/
def index(name,age,gender): 2 print('welcome %s %s %s' %(name,age,gender) 3 4 #---------------------------------------------------- 5 6 def wrapper(*args,**kwargs): #args=(1,2,3),kwargs={'x':1,'y':2,'z':3} 7 index(*args,**kwargs) #index(*(1,2,3),**{'x':1,'y':2,'z':3}) # index(1,2,3,z=3,y=2,x=2) 8 wrapper(1,2,3,x=1,y=2,z=3) 9 #如果这样写,符合了wrapper,但rapper里面有一个index,不符合,报错 10 #在index里面会把元组和集合打散,变成6个元素,而index里面只有3个 11 12 #---------------------------------------------------- 13 14 wrapper(name='egon',age=18,gender='male') #这种写法都可以,符合index的语法 15 wrapper('egon',age=18,gender='male') 16 wrapper('egon',18,gender='male') 17 wrapper('egon',18,'male')
试听地址 https://www.xin3721.com/eschool/pythonxin3721/
def index(name,age,gender): 2 print('welcome %s %s %s' %(name,age,gender) 3 4 #---------------------------------------------------- 5 6 def wrapper(*args,**kwargs): #args=(1,2,3),kwargs={'x':1,'y':2,'z':3} 7 index(*args,**kwargs) #index(*(1,2,3),**{'x':1,'y':2,'z':3}) # index(1,2,3,z=3,y=2,x=2) 8 wrapper(1,2,3,x=1,y=2,z=3) 9 #如果这样写,符合了wrapper,但rapper里面有一个index,不符合,报错 10 #在index里面会把元组和集合打散,变成6个元素,而index里面只有3个 11 12 #---------------------------------------------------- 13 14 wrapper(name='egon',age=18,gender='male') #这种写法都可以,符合index的语法 15 wrapper('egon',age=18,gender='male') 16 wrapper('egon',18,gender='male') 17 wrapper('egon',18,'male')
6、命名关键字参数
1 def auth(*args,**kwargs): 2 """ 3 使用方式auth(name="egon",pwd="123") 4 :param args: 5 :param kwargs: 6 :return: 7 """ 8 # print(args,kwargs) 9 if len(args) !=0: 10 print('必须用关键字的形式传参') 11 return 12 if 'name' not in kwargs: 13 print('必须用指定的key名name') 14 return 15 16 if 'pwd' not in kwargs: 17 print('必须用指定的key名pwd') 18 return 19 20 name=kwargs['name'] 21 pwd=kwargs['pwd'] 22 print(name,pwd) 23 24 ef auth(*args,name,pwd): 25 print(name,pwd)
栏目列表
最新更新
如何使用OS模块中的stat方法
Python os 模块
seek() 方法
python打开文件实例1
Python写入文件
什么是流?
文件操作如何进制逐行读取
Python相对路径
with创建临时运行环境
Python文件操作
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
access教程之Access简介
mysql 安装了最新版本8.x版本后的报错:
Mysql空间数据&空间索引(spatial)
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能