首页 > 代码库 > python3 内置函数

python3 内置函数

内置函数

技术分享

1.  abs()   获取绝对值

>>> abs(10)
10
>>> abs(-10)
10、、
>>> abs(0)
0
>>> a = -10
>>> a
-10
>>> a.__abs__()
10

  

2.  all()  接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False

>>> all([])
True
>>> 
>>> all([-1,1,a,"abc"])
True
>>> all([-1,1,a,"abc",0])
False

  >>> all("")
  True
  >>> all({})
  True

  0是False,0不为True,有一个不为False就返回False。

 

3.  any()  接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回False

>>> any([0,1,2,3])
True

  

4.  ascii()  调用对象的__repr__()方法,获得该方法的返回值.

>>> a =	ascii([1,2,‘你好‘])
>>> print(a)
[1, 2, ‘\u4f60\u597d‘]
>>> type(a)
<class ‘str‘>
>>> print([a])
["[1, 2, ‘\\u4f60\\u597d‘]"]

  

5.  bin()  转换二进制

6.  oct()  转换八进制

7.  hex()   转换十进制

>>> bin(2)
‘0b10‘
>>> oct(8)
‘0o10‘
>>> hex(16)
‘0x10‘

  

8.  bool()  测试一个对象是True还是False。

9.    bytes()  将一个字符串转换成字节类型

>>> a = "abc"
>>> x = bytes(a,encoding = ‘utf-8‘)
>>> x
b‘abc‘
>>> b = "你好"
>>> s = bytes(b,encoding = ‘utf-8‘)
>>> s
b‘\xe4\xbd\xa0\xe5\xa5\xbd‘

  

10.   str()  将字符类型/数值类型等转换为字符串类型

对接上面bytes()
>>> str(b‘\xe4\xbd\xa0\xe5\xa5\xbd‘,encoding = ‘utf-8‘)
‘你好‘
>>> str(b‘abc‘,encoding = ‘utf-8‘)
‘abc‘

  

11.   challable()  判断对象是否可以被调用,能被调用的对象就是一个callables对象,比如函数和带有__call__()的实例

>>> callable(abs)
True
>>> callable(all)
True
>>> callable(max)
2 True
3 >>> callable([1, 2, 3])
4 False
5 >>> callable(None)
6 False
7 >>> callable(‘str‘)
8 False

  

12.   chr()

13.   ord()  查看十进制数对应的ASCII字符/查看某个ASCII对应的十进制数

>>> chr(88)
‘X‘
>>> chr(99)
‘c‘
>>> ord(‘X‘)
88
>>> ord(‘c‘)
99

  

14.  classmethod()  用来指定一个方法为类的方法,由类直接调用执行,只有一个cls参数,执行雷的方法时,自动将调用该方法的类赋值给cls.没有此参数指定的类的方法为实例方法

 

python3 内置函数