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

    ###内置函数
     print(all([1,2,3,4]))判断可迭代的对象里面的值是否都为真
     print(any([0,1,2,3,4]))判断可迭代的对象里面的值是否有一个为真
    print(id(list1))      #查看内存地址
     print(bin(10))十进制转二进制
     以下是强制类型转换
     print(bool('s'))把一个对象转换成布尔类型
      int() float() str() dict() list() set() tuple()
     print(bytearray('abcde',encoding='utf-8'))把字符串变成一个可修改的bytes
     print(callable('aa'))判断传入的对象是否可调用
     print(chr(10))打印数字对应的ascii
     print(ord('b'))打印字符串对应的ascii码
     print(dict(a=1,b=2))转换字典
     print(dir(1))打印传入对象的可调用方法
     print(eval('[]'))执行python代码,只能执行简单的,定义数据类型和运算
     print(exec('def a():pass'))执行python代码支持复杂的
    res= ['123',456,{"age":18},0,[],(1,2,3),(),{},False]
    def is_True(a):
        if a:
            return True
    res1  = filter(is_True,res)
    print(list(res1))
     print(filter(lambda x:x5,[12,3,12,2,1,2,35]))把后面的迭代对象根据前面的方法筛选(只返回是True的结果)
     def func(num):
         return num
     print(list(filter(func,[0,1,2,3,4])))
    print(list(map(func,[0,2,3,4,5,6])))  循环遍历全部结果都返回
    name =['lanxia','houzi']
    def  kua(name):
        return name+'真帅'
    print(list(map(kua,name)))
    ['lanxia真帅', 'houzi真帅']
     print(frozenset({1,2,3,3}))定义一个不可修改的集合
     print(globals())返回程序内所有的变量,返回的是一个字典,不包括函数内部局部变量
     print(locals())返回函数局部变量
     print(hash('aaa'))把一个字符串哈希成一个数字
     print(hex(111))数字转成16进制
     print(max(111,12))取最大值
     print(oct(111))把数字转换成8进制
     print(round(11.11,2))取几位小数  四舍五入
    math  数学模块
     print(sorted([2,31,34,6,1,23,4],reverse =True))排序
     dic={1:2,3:4,5:6,7:8}
     print(sorted(dic.items()))按照字典的key排序
     print(sorted(dic.items(),key=lambda x:x[1]))按照字典的value排序
     __import__('decorator')导入一个模块
    #内置函数zip  把多个list揉到一起然后同时循环多个list
    a1 = ['姓名','年龄','电话']
    a2 = ['贾梦缘',18,110]
    a3= [1,2,3]
    a4= [1,2,3]
    a5= [1,2,3]
    #姓名  :贾梦缘  1
    #年龄  :18      2
    #电话  :110     3
    for k,v,j,h,i in zip(a1,a2,a3,a4,a5):
        print(k,v,j,h,i)
  • 相关阅读:
    渣渣菜鸡的蚂蚁金服面试经历(一)
    20 个案例教你在 Java 8 中如何处理日期和时间?
    Spring Boot 2.0系列文章(七):SpringApplication 深入探索
    分布式锁看这篇就够了
    Spring Boot 2.0系列文章(五):Spring Boot 2.0 项目源码结构预览
    20135337朱荟潼——实验三
    20135337朱荟潼Java实验报告二
    5337朱荟潼Java实验报告一
    Linux内核设计笔记12——内存管理
    Linux内核设计笔记11——定时器
  • 原文地址:https://www.cnblogs.com/lingxia/p/7867212.html
Copyright © 2011-2022 走看看