python的内置函数怎么写_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)) #

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'\xe4\xbd\xa0\xe5\xa5\xbd'

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))

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值