zoukankan      html  css  js  c++  java
  • python-内置函数-

    1、#快速查看一个类提供了哪些功能
      print(dir(dict))
    2、#打印类详细的说明
      help(list)

    3、#除法运算获取商和余数,返回元组
      divmod()
      r=divmod(97,10)
    结果返回元组:(9,7)第一个元素为商,第二个元素为余数

    #把商赋给n1,余数赋给n2
      n1,n2=divmod(97,10) 

    4、#判断某一对象是哪一个类的实例
      isinstance()
      s = "alex"

    #返回True或False
      r = isinstance(s,str) 
      print(r)

    5、filter(函数,可迭代的对象)
    #需求:筛选出一个元组中大于22的数字
    #自编程实现
      def f1(args):
        result = []
        for item in args:
          if item > 22:
            result.append(item)
      return result

    li = [11,22,33,44,55]
    ret = f1(li)
    print(ret)

    filter实现:
      def f2(a):
        if a>22:
          return True

    li = [11,22,33,44,55]
    ret = filter(f2,li)  

    #可以用lambda表达式改造:

    ret = filter(lambda a: a>22)
    print(list(ret))


    6、map()
    #需求:给一个批量数据统一做一个操作,比如给下列列表中的每一元素加100

    编程实现:
    li=[11,22,33,44,55]

    def f1(args):
      result = []
      for i in args:
        result.append(100+i)
      return result
    r=f1(li)
    print(list(r))


    #map(函数,可迭代的对象(可以for循环的东西))

    li=[11,22,33,44,55]
    def f2(a):
      return a +100

    result=map(f2,li)

    lambda改造:
    result = map(lambda a: a+100)

    print(list(result))

    7、globals()/locals()

    globals() //所有的全局变量
    locals() //所有的局部变量

    8、hash() //将一个对象转换为hash值

    s="hhhh"
    print(hash(s))


    9、hex()//将十进制转换为十六进制


    10、id()//查看内存地址

    11、len() #计算长度
    python3中按字符来计算
    python2中按字节来计算

    s = "李杰"
    print(len(s))
    b = bytes(s,encoding="utf-8")
    print(len(b))

    ss="abc"
    print(len(ss))
    bb=bytes(ss,encoding="utf-8")
    print(len(bb))

  • 相关阅读:
    iOS中的 .p12 证书的应用
    时间戳
    阿里云的esc
    iOS9 以上的真机调试 不用证书
    iOS UICollectionView数据少导致不能滚动
    jquery.js 库中的 选择器
    多媒体开发之---H.264中I帧和IDR帧的区别
    多媒体开发之---h264中 TS/ES 的区别
    多媒体开发之---h264中nal简介和i帧判断
    多媒体开发之---h264格式详解
  • 原文地址:https://www.cnblogs.com/gpdm/p/6476008.html
Copyright © 2011-2022 走看看