python关键字参数非关键字参数
来源:互联网 发布:淘宝运营团队收费 编辑:程序博客网 时间:2024/06/05 17:47
#有默认参数
#定義默认参数 age = 1, gender = 'M'
def person( name, age = 1, gender='M'):
print 'name: %s age: %d gender: %s' % (name, age, gender)
#這裡只傳一個值給第一個參數which is name, age 和 gender已經有默认值,
#就算不傳新值給 age or gender也沒問題
person('Jacky')
#output --> name: Jacky age: 1 gender: M
#沒有默认参数
def person(name, age, gender):
print 'name: %s age: %d gender: %s' % (name, age, gender)
# person('Jacky') <-- error, 3個參數只傳了一個值
#沒有默认参数,就一定要傳 N(total 参数) 個值給 function.
person('Jacky', 19, 'M')
******************************************************
#关键字参数
#用上面第一個例子 person( name, age=1, gender='M')
#用关键字給function傳值時,不雖要跟著順序來也沒問題
#就算 age 和 name 順序不同, 但因為是用关键字來傳值,所以沒問題
person( age=18, name='Jacky')
#output --> name: Jacky age: 18 gender: 'M'
person( gender='F', age=17, name='Ashley')
#output --> name: Ashley age: 17 gender: 'F'
# Error, 沒用关键字去傳值
# person( 20, 'M', 'Jacky') <-- 沒用关键字時,一定要按順序去傳值
i tried to explain as clear as i can....xP
#定義默认参数 age = 1, gender = 'M'
def person( name, age = 1, gender='M'):
print 'name: %s age: %d gender: %s' % (name, age, gender)
#這裡只傳一個值給第一個參數which is name, age 和 gender已經有默认值,
#就算不傳新值給 age or gender也沒問題
person('Jacky')
#output --> name: Jacky age: 1 gender: M
#沒有默认参数
def person(name, age, gender):
print 'name: %s age: %d gender: %s' % (name, age, gender)
# person('Jacky') <-- error, 3個參數只傳了一個值
#沒有默认参数,就一定要傳 N(total 参数) 個值給 function.
person('Jacky', 19, 'M')
******************************************************
#关键字参数
#用上面第一個例子 person( name, age=1, gender='M')
#用关键字給function傳值時,不雖要跟著順序來也沒問題
#就算 age 和 name 順序不同, 但因為是用关键字來傳值,所以沒問題
person( age=18, name='Jacky')
#output --> name: Jacky age: 18 gender: 'M'
person( gender='F', age=17, name='Ashley')
#output --> name: Ashley age: 17 gender: 'F'
# Error, 沒用关键字去傳值
# person( 20, 'M', 'Jacky') <-- 沒用关键字時,一定要按順序去傳值
i tried to explain as clear as i can....xP
0 0
- python关键字参数非关键字参数
- python关键字和非关键字参数(可变长参数)
- Python函数参数中的星号*(关键字参数与非关键字参数)
- Python函数参数中的星号*(关键字参数与非关键字参数)
- 3.10 Python参数关键字
- Python关键字参数
- python默认值、关键字参数
- Python函数-关键字参数
- python中的**kw关键字参数
- python 函数参数:必选参数、默认参数、可变参数、关键字参数 和 命名关键字参数
- Python函数参数总结(位置参数、默认参数、可变参数、关键字参数和命名关键字参数)
- 关键字参数
- 关键字参数
- Python基础:浅谈关键字参数、位置参数
- Python中位置参数、默认参数、可变参数、命名关键字参数、关键字参数的区别
- 关键字参数,收集参数
- python中位置参数、关键字参数和默认参数
- Python笔记-函数定义、默认参数、关键字参数、参数组合
- STL之string类类型容器使用详解
- 2014,我还是一名菜鸟
- GOLDENGATE安装与数据复制流搭建配置_不含DDL抽取版
- STL之list容器用法详解
- Lua初识之迭代器与闭包
- python关键字参数非关键字参数
- 二、Unity4.6UI---------EventSystem
- 蓝桥杯 算法训练 最小乘积(基本型)
- Android 运行错误:The connection to adb is down, and a sever error has occured.
- 算法面试题学习笔记(6)
- ASP.NET事务处理
- 【扇贝批量添加单词到词库】利用python调用扇贝API (oauth2)
- 【微信公众平台】SAE接入
- servlet 执行的是doget 还是dopost