一、参数
1、形参的传递
2、想要传递不定个数的参数时:
使用*一个号可以将我们传递进去的参数包装成列表
结果:
使用两个**会将我们传入的参数包装成字典的形式,以key:value的形式。
结果最后是:
如果要用这种方式将字典传进去的时候,我们必须的加上两个**才能引用
二、range和xrange的区别
range一旦被调用,就会立即产生值在内存里
xrange被调用,他只是一个生成器,只有在遍历的时候,才会被创建。跟yield的方法是一样的。
三、yield生成器:
四、三元表达式 :以下代码最后的输出结果,temp和result是等价的
五、lambda表达式:如果程序功能特别简单,而且不会经常被调用,我们就可以使用lambda函数一句来搞定。
等价于
lambda常和map一起使用
六、内置函数
//dir( )函数 给出参数,vars( )函数,不仅给出参数,还给出了
//列表a和a1,元组b和b1,字典d和d1的类型是一样的,其实a创建 列表的方法就是调用了list()类
abs( )取绝对值,divmod( )得到的结果是商和余数
all( )中有一个为False则全为False
any( )中有一个为真则全为真
结果
//为列表增加索引
字符串格式化