zoukankan      html  css  js  c++  java
  • Python基础(十一)--内置函数

    内置函数

    数学类

    abs():绝对值

    round():四舍五入 >>> round(1.3747,1) 1.4 

    sum():求和 >>> sum({1:'dj',2:'dj'}) 3 

    进制类

    bin():返回一个数字的二进制值

    hex():返回一个数字的十六进制值

    oct():返回八进制

    布尔类

    bool():返回数据的布尔值.(字符串为true)

    any():判断参数内部的元素是否至少有一个为true >>> any((1,2,0)) True  ,参数可以为元组,字符串,字典,集合,列表

    all():判断参数内部的元素是否都为true,同上

     编码类

    ascii():返回字符串对象,若参数中包含非ascii字符,则以uex代替

    ord():返回字符的ascii码

    byte():可将的字符串编码成bytes类型,类似于str.encode()

    bytearray():https://www.runoob.com/python/python-func-bytearray.html

    >>> a= bytearray('你好','gbk')
    >>> a
    bytearray(b'xc4xe3xbaxc3')
    
    >>> a[1]=200
    >>> a.decode('gbk')
    '娜好'

    数据操作类

    emunate():将可遍历对象中的元素和其下表拿出来组成一个元组元素

    >>> list(enumerate({1:'A',2:'B'}))      #字典只将key值拿出来 
    [(0, 1), (1, 2)]
    
    >>> list(enumerate({1,2}))                 #集合
    [(0, 1), (1, 2)]

    eval():将字符串类型表达式识别为成真.表达式

    exea():可以识别语句

    filter():filter(function,seq),此处的function为判断,依次将seq中元素传入function中做判断,返回判断为true的元素

    map():map(function,seq),此处的function为数学运算,依次将seq中元素传入function中做运算,返回运算后的结果

    float():将字符串类型数字或者数字转成浮点数

    frozenset():将集合变成不可修改的集合

    hash():将数据进行hash运算

    isinstance():判断数据类型 >>> isinstance([1,2],set) False 

    max(),min():返回最大,最小值

    zip():元素匹配合并多个列表

    >>> a=[1,2,3]
    >>> b={1:'A',2:'B'}
    >>> list(zip(a,b))
    [(1, 1), (2, 2)]
  • 相关阅读:
    cf605 div3
    how to find Longest Increasing Subsequence Size
    luogu1641 [SDOI2010]生成字符串
    luogu1441 砝码称重
    luogu4218 [JSOI2008] 最小生成树计数
    luogu1514 引水入城
    luogu1312 Mayan游戏 剪枝
    luogu1081 开车旅行 树上倍增
    luogu1052 过河
    luogu1026 统计单词个数
  • 原文地址:https://www.cnblogs.com/lalaxing/p/11328375.html
Copyright © 2011-2022 走看看