《Python学习手册》学习笔记(18)之第18章参数(关键词:编程语言/Python/参数)
来源:互联网 发布:鹏博士收购中信网络 编辑:程序博客网 时间:2024/06/05 03:14
第18章 参数
写在开头的读者笔记
值得一读的小节
传递参数
参数和共享引用
避免可变参数的修改
(读者笔记:如果不想改变传入的对象,无论函数是如何调用的,我们同样可以在函数内部进行拷贝。
def changer(a, b): b = b[:]a = 2b[0] = 'spam'
)
对参数输出进行模拟
特定的参数匹配模型
基础知识
匹配语法
细节
(读者:参数顺序)
在调用和函数头部中,如果出现**args形式的话,都必须出现在最后。
Python内部是使用以下的步骤来在赋值前进行参数匹配的:
关键字参数和默认参数的实例
任意参数的实例
收集参数
*:在函数定义中,在元组中收集不匹配的位置参数。
**:只对关键字参数有效。将这些关键字参数传递给一个新的字典,这个字典之后将能够通过一般的字典工具进行处理。
解包参数
别混淆函数头部或函数调用时*/**
的语法:在头部,它意味着收集任意数量的参数,而在调用时,它解包任意数量的参数。
Python 3.0 Keyword-Only参数
min调用
满分
加分点
结论
一个更有用的例子:通用set函数
模拟Python 3.0 print函数
使用Keyword-Only参数
为什么要在意:关键字参数
本章小结
本章习题
习题解答
参考文献:
1.《Python学习手册》。
阅读全文
0 0
- 《Python学习手册》学习笔记(18)之第18章参数(关键词:编程语言/Python/参数)
- 《Python学习手册》学习笔记(2)之第2章Python如何运行程序(关键词:编程语言/Python)
- 《Python学习手册》学习笔记(4)之第4章介绍Python对象类型(关键词:编程语言/Python)
- 《Python学习手册》学习笔记(10)之第10章Python语句简介(关键词:编程语言/Python/语句)
- 《Python学习手册》学习笔记(1)之第1章问答环节(关键词:编程语言/Python)
- 《Python学习手册》学习笔记(3)之第3章如何运行程序(关键词:编程语言/Python)
- 《Python学习手册》学习笔记(5)之第5章数字(关键词:编程语言/Python/数字/整数/进制)
- 《Python学习手册》学习笔记(7)之第7章字符串(关键词:编程语言/Python/字符串)
- 《Python学习手册》学习笔记(16)之第16章函数基础(关键词:编程语言/Python)
- 《Python学习手册》学习笔记(21)之第21章模块:宏伟蓝图(关键词:编程语言/Python/模块)
- 《Python学习手册》学习笔记(32)之第32章异常基础(关键词:编程语言/Python/异常)
- 《Python学习手册》学习笔记(33)之第33章异常编码细节(关键词:编程语言/Python/异常)
- 《Python学习手册》学习笔记(8)之第8章列表与字典(关键词:编程语言/Python/列表/字典)
- 《Python学习手册》学习笔记(11)之第11章赋值、表达式和打印(关键词:编程语言/Python/赋值/表达式/打印)
- 《Python学习手册》学习笔记(12)之第12章if测试和语法规则(关键词:编程语言/Python/if)
- 《Python学习手册》学习笔记(13)之第13章while和for循环(关键词:编程语言/Python/while/for)
- 《Python学习手册》学习笔记(15)之第15章文档(关键词:编程语言/Python/文档/文档字符串/PyDoc)
- 《Python学习手册》学习笔记(17)之第17章作用域(关键词:编程语言/Python/作用域/global/nonlocal)
- 用py-faster-rcnn训练自己的VOC数据集
- bzoj 4443: [Scoi2015]小凸玩矩阵
- leetcode2
- 51node 1351 吃点心
- 10月7日 c语言 输入一串字符,单词之间用空格隔开,统计其中有多少个单词
- 《Python学习手册》学习笔记(18)之第18章参数(关键词:编程语言/Python/参数)
- 使用ZooKeeper实现Java跨JVM的分布式锁(读写锁)
- hdu1213 How Many Tables
- Gym
- 《Python学习手册》学习笔记(19)之第19章函数的高级话题(关键词:编程语言/Python/递归函数/匿名函数)
- Qt 学习之路 2(75):线程总结
- Linux 日志系统组成详解
- vultr 安装centos7 和shadowsocks的问题
- 《Python学习手册》学习笔记(19)之第19章函数的高级话题(关键词:编程语言/Python/函数/递归函数/匿名函数)