zoukankan      html  css  js  c++  java
  • python内置函数篇

    1、abs  取绝对值

    print(abs(-1)) #1

    2、all  必须x中的所有元素均不为空,0,false才会返回True,否则返回False

    print(all([1,2,'1']))   #True
    print(all([1,2,'1','']))  #False 因为最后一个为空
    
    #还有几个比较特殊的情况,当为空列表,空元组,空集合是返回True
    print(all([]))   #True
    print(all({}))     #True     
    print(all())    #True

    3、any  any(x),只要x中有一个不为空,0,false就返回True,否则返回False 

    print(any([1,2,'1']))     #True
    print(any([1,2,'1','']))    #True
    print(any([]))           #False
    print(any({}))          #False
    print(any(()))            #False

     4、bin   将一个整形数字转换成二进制字符串

    a=bin(2)
    print(a)  #0b10
    print(type(a))  #<class 'str'>

    5、bool  空,None,0的布尔值为False,其余都为True

    print(bool('aaa'))  #True
    print(bool(''))     #Flase   
    print(bool(None))  #Flase
    print(bool(0))     #Flase

    6、bytes

    返回值为字节对象,当第一个参数为字符串时,必须提供第二个参数,第二个参数为编码类型的字符串。

    bytes()返回对象中的元素是不可修改的。

    name='你好' 
    print(bytes(name,encoding='utf-8'))   #b'xe4xbdxa0xe5xa5xbd'
    print(bytes(name,encoding='utf-8').decode('utf-8'))   #你好

    7、chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。

    print(chr(49))  #0
    print(chr(65))  #A
    print(chr(97))  #a

    8、dir ()可以用来查看该对象的所有属性和方法

    print(dir(list))
    # ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init_

    9、 divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。

    print(divmod(10,3))  #(3, 1)

    10、hash 函数返回传入参数的哈希值,哈希值在字典查找时,可用于快速比较键的值。对于数字类型,只要数值相等,返回的哈希值就是一样的。

    而且hash可以用于判断一个对象是不是可变类型。可hash的数据类型即不可变数据类型,不可hash的数据类型即可变数据类型。

    print(hash('dddd'))   #1140919679  (这个数值是会变化的可以刷新试试!python会把一些常用的数值,字符串保存在内存中。这个不在这范围内
    print(hash(2.0000))   #2    (这个是不会变化的)
    print(hash(2))    
    
    #print([1,2])   #这个会报错。因为列表是可变类型

    11、bin, hex,oct

    print(bin(10))#10进制->2进制
    print(hex(12))#10进制->16进制
    print(oct(12))#10进制->8进制

    12、instance()

    isinstance(object, classinfo)
     
    如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。
     
    print(isinstance(1,int))  #True
    print(isinstance('abc',str)) #True
    print(isinstance([],list)) #True
    print(isinstance({},dict)) #True
    print(isinstance({1,2},set))#True

    13、min max  求最小值,最大值

    l=[1,3,100,-1,2]
    print(max(l)) 
    print(min(l))
  • 相关阅读:
    WordPress“无法将上传的文件移动至wp-content/uploads/”的解决办法
    npm安装less和less-loadernpm或者stylus和stylus-loader
    vue-cli脚手架安装
    JavaScript 中的回调函数
    css同时满足两个类名才有效果的写法
    jQuery对象与JS原生对象之间的转换
    css3在动画完成后执行事件
    5秒让你的View变3D,ThreeDLayout使用和实现
    给大家安利一个学习angular2的视频网站
    JAVA中的常量定义在class中还是interface中比较合理?
  • 原文地址:https://www.cnblogs.com/linshuhui/p/8982282.html
Copyright © 2011-2022 走看看