一、格式化
format方法接受位置参数和关键字参数
1.位置参数

2.关键字参数

为什么会报错呢?
因为python不知道哪个关键字对应哪个参数。

现在看看,是不是就没有报错了!
3.综合位置参数和关键字参数

但是要注意:如果要综合位置参数和关键字参数一起使用,那么位置参数必须在关键字参数之前。

字符串格式化符号含义
1, %c 格式化字符及其ASCII码

2,%s 格式化字符串

3,%d 格式化证整数

4,%o 格式化无符号八进制数

字符串转义字符含义
' 单引号
" 双引号
\a 发出系统响铃声
\b 退格符
\n 换行符
\t 横向制表符(TAB)
\v 纵向制表符
\f 回车符

二、序列
0.我们根据列表、元祖和字符串的共同特点,把他们三统称为什么?
序列,因为他们都有以下共同点:
1)都可以通过索引得到每一个元素
2)默认索引值总是从0开始(python还支持附属索引)
3)可以通过分片的方法得到一个范围内的元素的集合
4)有很多共同操作符(重复操作符、拼接操作符、成员关系操作符)

1.请问分别使用什么BIF,可以把一个可迭代对象转换为列表、元祖和字符串?
list(【iterable】)把可迭代对象转换为列表
tuple(【iterable】)把可迭代对象转换为元组
str(odj)把对象转换成字符串

三、函数
1.函数文档和直接用‘#’为函数写注释有什么不同?
给函数写文档是为了让别人更好的理解你的函数

我们在函数开头写下的字符串Ta是不会打印出来的,但Ta会作为函数的一部分存储起来,这个我们称为函数的文档字符串,Ta的功能跟注释是一样的。函数的文档字符串按如下方式访问:

另外,我们用help()来访问这个函数也可以看到这个文档字符串:

2.默认参数和关键字参数表面的最大区别是什么?
关键字参数是在函数调用的时候,通过参数名指定需要赋值的参数,这样就不怕因为搞不清参数的顺序而导致函数调用出错。而默认参数是在函数定义的过程中,为形参赋初值,当函数调用的时候,不传递实参,则默认使用形参的初始值代替

四、常见BIF
lambda函数作用:
1.Python写一些执行脚本时,使用lambda就可以省下定义函数过程,比如说我们只是需要写个简单的脚本来管理服务器时间,我们就不需要专门定义一个函数然后再写调用,使用lambda就可以是的代码更加精简。
2.对于一些比较抽象并且整个程序执行下来只需要调用一两次的函数,有时候给函数起个名字也是比较头疼的问题,使用lambda就不用考虑命名的问题。

filter过滤器:

map函数: