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)]
  • 相关阅读:
    我要好offer之 二叉树大总结
    我要好offer之 字符串相关大总结
    楼层扔鸡蛋问题[转]
    Linux System Programming 学习笔记(十一) 时间
    Linux System Programming 学习笔记(十) 信号
    Linux System Programming 学习笔记(九) 内存管理
    Linux System Programming 学习笔记(八) 文件和目录管理
    Linux System Programming 学习笔记(七) 线程
    Linux System Programming 学习笔记(六) 进程调度
    APUE 学习笔记(十一) 网络IPC:套接字
  • 原文地址:https://www.cnblogs.com/lalaxing/p/11328375.html
Copyright © 2011-2022 走看看