python——函数重点总结
2024-10-20 03:23:05
参数的分类
形参:位置参数、默认参数、*args、命名关键字参数、**kwargs
实参:位置参数、关键字参数
命名关键字参数:定义在*后面的位置参数和默认参数叫作命名关键字参数;用来限制实参必须以关键字的形式传值。
默认参数:默认参数通常要定义成不可变类型
可变长参数
按位置定义的可变长度的实参: 由*接收,保存成元组类型。
按关键字定义的可变长度的实参:由**接收,保存成字典的形式。
装饰器
#认证函数
def auth(func):
def wrapper(*args,**kwargs):
res=func(*args,**kwargs)
return res
return wrapper @auth
def index(): #无参
print('welecome to index') @auth
def home(name): #有参
print('welecome %s to home page' %name)
index()
最新文章
- CSS3学习总结
- mydumper 和 myloader 的使用
- MySQL中函数CONCAT及GROUP_CONCAT
- Android四种LaunchMode
- android 测试(转)
- [POJ1753]Flip Game(异或方程组,高斯消元,枚举自由变量)
- 【JavaScript】AJAX总结(异步JavaScript和XML)
- BSTR共享内存问题
- 使用java对sql server进行增删改查
- Spring AOP应用实例demo
- 【环境配置】配置sdk
- jquery ajax协调SpringMVCD实现局部刷新IV
- JS常用校验方法(判断输入框是否为空,数字,电话,邮件,四舍五入等)
- 20145237《Java程序设计》第一周学习总结
- 《Odoo开发指南》精选分享—第1章-开始使用Odoo开发(1)
- Count on a tree SPOJ - COT (主席树,LCA)
- rownum用法
- Python—re模块
- Dapper 连表查询
- asp.net webapi 404/或无效控制器/或无效请求 截取处理统一输出格式