python3中可选参数的灵活运用/内置函数与函数的区别
来源:互联网 发布:联通3g网络速度 编辑:程序博客网 时间:2024/06/05 18:30
# 2.定义一个func(name,callback=None),效果如下。
# assert func("lilei") == "Lilei"# assert func("LILEI",callback=string.lower) == "lilei"
# assert func("lilei",callback=string.upper) == "LILEI"
def swastr(name, callback=None):
if callback == None:
return name.capitalize() #capitalize() 为内置函数所以必须写成 val.capitalize() 形式
else:
return callback(name)
print(swastr("lilei",callback=str.upper)) #而upper为str里的函数 不是内置函数 里面必须带有参数
print(swastr("LILEI",callback=str.lower) == "lilei")
比如上面个的一个小程序 func(name,callback=None) 参数callback若无特殊定义说明则认为是None 即没有表明的时候则没有作用
但是输出的时候 可以自己改callback的值 最后以输出时为准 这就是可选参数的作用。
另外 区分出name.capitalize()和str.upper(name)的区别
capitalize() 为内置函数所以必须写成 val.capitalize() 形式
upper为str里的函数 不是内置函数 里面必须带有参数
阅读全文
0 0
- python3中可选参数的灵活运用/内置函数与函数的区别
- 函数的可选参数
- Python3 内置函数与javascript的对应
- Python3中一些类的内置函数
- JavaScript:函数的可选参数
- PHP函数的可选参数
- 有用的python3内置函数
- Python3函数的参数
- 不定参数函数的运用与实现
- JavaScript 函数replace参数灵活运用
- PHP中函数参数的调用及其灵活使用方法
- Python3函数参数的各种形式
- Scala 可变参数函数的灵活调用
- 函数可变参数的运用
- 灵活运用__doPostBack函数
- 灵活运用__doPostBack函数
- 灵活运用__doPostBack函数
- 灵活运用__doPostBack函数
- LightOJ-1015-Brush (I)
- JavaScript 面向对象(二)对象和 JSON 的区别
- node.js的node_modules文件和文件夹中设置入口文件
- 彻底理解ThreadLocal
- 如何成为当下合格的算法工程师?
- python3中可选参数的灵活运用/内置函数与函数的区别
- introduce HDL and give some examples about the Verilog language
- 事务处理后执行耗时线程
- python进阶
- 剑指offer-8- Python实现旋转数组的最小数
- 《Handling Cold-Start Problem in Review Spam Detection by Jointly Embedding Texts and Behaviors》阅读笔记
- 快速线性筛选法求素数(质数)
- bzoj1085 [SCOI2005]骑士精神 【迭代加深搜索】
- ES Format 介紹