• python 的内置函数


    a  = abs(-1)
    print(a)
    
    b = all([1,3,4,5])#当传入的数都是真的时候才传入真:即传入一个序列,他会循环遍历里面的数,当所有的都是真的时候才会返回真
    b2 = all({'kk':'22','kkkk':11})
    print(b)
    print(b2)
    print(bool(' ')) #空格是真的,空的字符串是假的,空的列表元组,字典都是假的;
    
    print(any['ss','',(),[]])  #当有一个是真的时候返回真
    
    ret = ascii(8) #== int.__repr__() #ascill(8)也就是指定int里面的__repr__()方法
    print(ret)
    
    c  = bin(10) #就是二进制
    d = bytearray('quejalfj',encoding='utf-8') #一个中文三个字符
    print(d)
    
    f= lambda x:x+1
    f(2)
    print(callable(f))#判断函数是否能执行,能否被调用返回bool类型的值
    
    # chr和ord一起用,一个把数字转化成ascii码,一个把ascii码转化成数字
    print(chr(65),ord('c'))#可以应用于验证码的方面;
    
    compile()#编译方法字符串要编译
    complex是复数
    dir()用于获取某个函数,字符都有什么方法
    print(dir('jj'))
    
    li = [11,22,33,44]
    for i,item in enumerate(li,1):#就是额外的添加顺序1可以是任何数,表示重第几个数开始计
        print(i,item)
    
    
    # print(eval('6*8'))#用于获取数相乘
    #filter和map filter是过滤,而map是
    # li = [22,33,44,55]
    # li1 = map(lambda x:x+1,li)
    # print(list(li1))#必须用list之后才能显示出来;
    #
    # li2 = filter(lambda x:x>3,li) #当函数返回值是true的时候才能符合条件返回一个新的列表
    # print(list(li2))
    
    #执行format方法就是执行int.__format__()方法
    
    # globals()#返回所有可用的全局变量
    
    #hash是对字符串做hash值,节省存储空间;
    
    # hex表示16进制
    # locals表示所有的局部变量
    # max取出最大值min
    # oct()8j进制
    # open()打开文件
    # pow是幂
    # range拿到一个区间
    # repr()和ascii一样会调用__repr__()方法
    # round()四舍五入
    # slice用于切片的即li[1:9]就是调用了slice方法
    # super指定父类方法
    #zip 就是把两个相同个数的列表相同位置配配起来组成一个新的list,内部是tuple配对的;
    
    
    

    eval函数可以实现字典元组列表和字符串的转化

    map 和filter函数,reduce:

    map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。

    map(f,list)

    reduce()函数也是Python内置的一个高阶函数。reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接收两个参数,reduce()对list的每个元素反复调用函数f,并返回最终结果值。

    reduce(f(x,y),list)

    filter()函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。

    filter(f,list)

  • 相关阅读:
    Prime Land(poj 1365)
    备用交换机(cogs 8)
    救命(洛谷 U4525)
    消息传递(cogs 1001)
    SQLite 使用主键,ROWID 及自增列
    SqlHelper 类
    一个继承的 DataGridView
    给JAVA的eclipse IDE 在线安装 SVN插件 / 给 eclipse 添加打开所在的文件夹功能
    实时更新DataGridView 合计值
    导出为文本格式
  • 原文地址:https://www.cnblogs.com/bluesl/p/9079624.html
Copyright © 2020-2023  润新知