1.关于元组 和字典的的东西模糊不清 好气哦!
def total(a=5, *numbers, **phonebook):
print('a', a)
#遍历元组中的所有项目
for single_item in numbers:
print('single_item', single_item)
#遍历字典中的所有项目
for first_part, second_part in phonebook.items():
print(first_part,second_part)
print(total(10,1,2,3,Jack=1123,John=2231,Inge=1560))
输出的结果是:
$ python function_varargs.py
a 10
single_item 1
single_item 2
single_item 3
Inge 1560
John 2231
Jack 1123
None
(哈哈哈 代码片就是三个点,又长进啦)
2.关键字参数的问题
怎么说呢 就是假如遇到的函数具有比较多的参数,但是我们又仅仅需要对其中个别参数进行相应的操作的话,那就直接对那些需要操作的参数进行命名用以给他们进行赋值。
3.默认参数值
在给函数进行定义的用赋值运算符来给参数进行默认赋值。
4.全局变量
一般就是程序顶层的变量,如果想要对这样的变量进行一定的操作,那就使用global语句
5.DocStrings
Python 有一个甚是优美的功能称作文档字符串(Documentation Strings),在称呼它时通常
会使用另一个短一些的名字docstrings。DocStrings 是一款你应当使用的重要工具,它能够帮
助你更好地记录程序并让其更加易于理解。令人惊叹的是,当程序实际运行时,我们甚至可
以通过一个函数来获取文档!
(在这里有必要复习一下三个引号的作用了,在python中字符串可以用单引号括起来,也可以用双引号,这两种方式是等价的
python 三引号的形式用来输入多行文本,也就是说在三引号之间输入的内容将被原样保留,之中的单号和双引号不用转义,其中的不可见字符比如/n和/t都会被保留,这样的好处是你可以替换一些多行的文本。)
6 小总结
经过这两天的学习已经大概对Python中比较常用的一些函数有了一些比较直观但又不失很深刻的认识,日后还需要大量的联系和使用,在实践中掌握它们的深刻含义。