函数
函数的定义
def 函数名()
函数体
return 返回值1 返回值2
函数的调用
函数名()
1.实现打印返回值:print 函数值()
2.总结:
定义函数时,函数不执行
调用函数时,函数才会执行
有参数的函数
1.必选参数
-形式参数
-实参
2.默认参数
形式参数
# args 可以改为其他变量名;
#args实质上是一个元组
#kwarges可以改为其它变量名;
#kwarges实质是一个字典
返回值
#函数中如果没有return时, 默认返回None;
返回多个值
#返回最大值和最小值
#实质上python只能返回一个值,间接通过元组返回多个值
函数的作用域
global(全局)关键字必须要先声明, 再赋值;
# 全局变量
num = 1
def fun():
# global 声明 num 为全局变量
global num
# 局部变量
num = 5
fun()
print num
因为对fun()函数中的num进行声明,则num为全局变量中的num,所以测试结果为5,如果不用global声明,结果就为1
高级特性
1.切片
2.迭代
#是否可以for循环遍历的对象
#isinstance判断是否可迭代
列表生成式
#生成列表的公式
#需求:生成一个列表,返回1-100中偶数的平方
变异的列表生成式
1)for循环嵌套if语句
2)for循环嵌套for循环
应用:找出/etc下文件中以.conf结尾的文件