python参数规则
来源:互联网 发布:扫码查价软件 编辑:程序博客网 时间:2024/06/07 11:59
Python 的函数在声明参数时大概有下面 4 种形式:
不带默认值的:def func(a): pass
带有默认值的:def func(a, b = 1): pass
任意位置参数:def func(a, b = 1, *c): pass
任意键值参数:def func(a, b = 1, *c, **d): pass
没有关键词的参数:func("G", 20)
带有关键词的参数:func(a = "G", b = 20)
pass
错误调用:
func(a = "G", 20) # SyntaxError 语法错误
func(20, a = "G") # TypeError 对参数 a 重复赋值
总结:关键词参数后不能加位置参数
不带默认值的:def func(a): pass
带有默认值的:def func(a, b = 1): pass
任意位置参数:def func(a, b = 1, *c): pass
任意键值参数:def func(a, b = 1, *c, **d): pass
*c的形式代表任意数量的位置参数,**d代表任意数量的关键词参数
没有关键词的参数:func("G", 20)
带有关键词的参数:func(a = "G", b = 20)
如,定义:
def func(a, b = 1):pass
错误调用:
func(a = "G", 20) # SyntaxError 语法错误
func(20, a = "G") # TypeError 对参数 a 重复赋值
总结:关键词参数后不能加位置参数
0 0
- python参数规则
- python 参数匹配规则
- python函数参数传递规则
- python 函数调用参数传递规则
- Python的变量赋值及函数参数传递规则
- 规则-python
- ARM参数传递规则
- Apache RewriteCond 规则参数
- linux参数传递规则
- ARM参数传递规则
- 参数传递规则
- ARM参数传递规则
- x86参数传递规则
- 6.1 参数的规则
- Apache重写规则参数
- Python 一些语法规则
- Python的编码规则
- python命名规则范例
- 【算法设计与分析】The Dragon of Loowater
- codeforces 656b Scrambled
- LeetCode总结,位运算总结(该)
- WebView详解
- leetcode 209. Minimum Size Subarray Sum-子序列最小长度|双指针|二分查找
- python参数规则
- 递归复制文件
- MongoDB学习
- python递归目录子目录列出目录和文件
- SQL学习网站
- python numpy的学习
- 大话设计模式-第12章 牛市股票还会亏钱?--外观模式
- Ehcache配置详解及CacheManager使用
- Spring ApplicationContext事件机制:ApplicationEvent与ApplicationListener