zoukankan      html  css  js  c++  java
  • 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补充,且可以将遍历后的数据用函数进行处理

  • 相关阅读:
    自定义线性表
    网站关键词抓住热点话题获取长尾关键词 给网站增添流量(图)
    Hibernate常见注解说明
    面试问题java基础
    Spring常见的注解说明
    poj3268
    poj3273
    poj3250
    poj3277
    poj3253
  • 原文地址:https://www.cnblogs.com/wangyongbin/p/3690882.html
Copyright © 2011-2022 走看看