• 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))

  • 相关阅读:
    三比三:无线监控优点与传输技术剖解
    手把手教你学习FPGA系列视频教程_救护车鸣笛声
    世纪大争论:Linux还是GNU/Linux?
    [分享]我的LABVIEW快速开发串口测试软件实例
    高能效系统的功耗优化技术
    python学习小脚本多用户登录
    python学习三级菜单省市选择
    python学习购物车小程序
    python学习语句总结
    python学习猜年龄小游戏
  • 原文地址:https://www.cnblogs.com/gpdm/p/6476008.html
Copyright © 2020-2023  润新知