python内置函数篇

一、abs  取绝对值python

print(abs(-1)) #1

二、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

三、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

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

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

五、bool  空,None,0的布尔值为False,其他都为Truecode

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

六、bytesorm

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

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

name='你好' 
print(bytes(name,encoding='utf-8'))   #b'\xe4\xbd\xa0\xe5\xa5\xbd'
print(bytes(name,encoding='utf-8').decode('utf-8'))   #你好

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

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

八、dir ()能够用来查看该对象的全部属性和方法utf-8

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

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

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

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

并且hash能够用于判断一个对象是否是可变类型。可hash的数据类型即不可变数据类型,不可hash的数据类型便可变数据类型。

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

十一、bin, hex,oct

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

十二、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

1三、min max  求最小值,最大值

l=[1,3,100,-1,2] print(max(l)) print(min(l))
相关文章
相关标签/搜索