python学习笔记六——函数

1.函数的定义

  def 函数名(参数列表):

    函数体

  globle 变量名   -   强制将变量设置为全局变量

  设置默认参数时一定要从右向左执行

2.参数冗余

  f(*t) 将元组t当作多个参数传递给函数

  f(**d) 将字典d当作多个参数传递给函数,key和形参要对应

  定义函数f(x,*args)可以将多余的参数以元组的形式存放到args当中

  定义函数f(x,**args)可以将多余的参数以字典的形式存放到args当中

3.lambda表达式:快速定义单行最小函数

  reduce 逐次操作list里的每一项,接收的参数为2个,最后返回一个结果

  阶乘:l=range(1,6)

     reduce(lambda x,y:x*y,l)

4.switch实现

  from __future__ import division:导入python未来支持的语言特征division(精确除法)

5.内置函数

  abs(),max(),min():绝对值,最大值,最小值

  len():返回序列长度   divmod():求商和余

  pow():求幂  round():返回浮点数

  callable():判断某个对象是否可被调用

  isinstance():判断某个对象的类型

  cmp():比较字符串    range():快速生成一个序列

  xrange():    type():查看某个对象类型

  int(),long(),float(),complex(),tuple():类型转换

  string函数

    str.capitalize():将字符串首字母大写

    str.replace():替换

    str.split():切割

    import string:导入字符串模块

  序列处理函数

    len(),max(),min()

    filter():过滤

    zip():并行遍历

    map():并行遍历,元素不足用None补充,且可以将遍历后的数据用函数进行处理

posted @ 2014-04-26 19:16  不尽长江滚滚来  阅读(175)  评论(0编辑  收藏  举报