python常用的内置方法大全,必须要知道的一些快捷方法,共23个小方法

 前言:文章格式,功能:函数名,例子。这些方法都是在写程序的时候常用的一些方法,不用刻意的去记忆,但需要练习一遍,知道有这个功能之后,以后就算忘了,但只要记得有这个功能就可以在百度上查到。

编程拼的是记忆,更加是了解的深度和广度!!!


1.取绝对值:abs()

>>> abs(-1)
1

2.判断所有内容是否都为真,是则返回true,非0即为真:all()

>>> all([1,2,3])
True
>>> all([0,2,3])
False

3.判断至少有一个为真则返回true:any()

>>> any([0,0,1])
True
>>> any([0,0,0])
False

4.将十进制转化为二进制:bin(x)

>>> bin(255)
'0b11111111'

5.将十进制转化为八进制:oct()

>>> oct(10)
'0o12'

6.将十进制转化为十六进制:hex()

>>> hex(17)
'0x11'

7.判断真假:bool()

>>> bool(1)
True
>>> bool(0)
False

8.判断是否可以调用:callable()

>>> def func():
    print('调用')

>>> callable(func)
True

注意函数不加括号

9.返回数字对应ASCII的字符:chr()

>>> chr(98)
'b'
>>> chr(25)
'\x19'
>>> chr(108)
'l'

10.列出指定内容中所有可以调用的方法:dir()

>>> dir(help)
['__call__', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__']

11.一个数除以一个数,返回商和余数:divmod()

>>> divmod(5,2)
(2, 1)

12.filter(function,iterable):按照function的规则过滤iterable中的内容

注:这里的lambda表示一个匿名内部类,想要知道它的具体内容可以参照以前的文章。

>>> res=filter(lambda n:n<5,range(10))
>>> for i in res:
    print(i)

0
1
2
3
4

13.字符串的版式,即利用特定的内容按顺序代替字符串中的{0}{1}:format

>>> name='ligang'
>>> age='25'
>>> print('{0}的名字是{1}'.format(name,age))
ligang的名字是25

14.将一个东西变成不可变得:frozen

>>> a=frozenset([1,4,5])

加了frozen之后,这个集合是不可以进行增删改的

15.将整个文件的内容都变成key:value的形式:globals()

>>> globals()
{'__name__': '__main__', '__doc__': None, '__package__': None, '__loader__': <class '_frozen_importlib.BuiltinImporter'>, '__spec__': None, '__annotations__': {}, '__builtins__': <module 'builtins' (built-in)>, 'func': <function func at 0x0000000002B79268>, 'res': <filter object at 0x0000000002AF6358>, 'i': 4, 'name': 'ligang', 'age': '25', 'a': frozenset({1, 4, 5}), 'b': {1, 5, 6}}

我们可以看到加粗的内容都是刚才用过的变量,都变成了key:value的形式

16.获取内存对应内容的对应的哈希值:hash()

>>> d='abc'
>>> hash(d)
6679396443929086459

17.给出对应函数的使用方法:help()

>>> help(abs)
Help on built-in function abs in module builtins:

abs(x, /)
    Return the absolute value of the argument.

18.获取长度:len()

>>> a=[1,2,3]
>>> len(a)
3

19.判断一个东西是否为另一个东西:isinstance(a,b)

注意用之前要导入相应的包,才可以进行判断

20.一个数的多少次幂:pow()

>>> pow(3,3)
27

21.排序:sorted()

>>> sorted(a)
[1, 4, 5, 8, 25, 32, 36, 41, 66, 82]

22.求和:sum()

>>> a=[1,2,3,4,5,6,5,4,6]
>>> sum(a)
36

23.将两个列表合成一个一一对应的字典:zip()

>>> a=[1,2,3,4]
>>> b=['a','b','c','d']
>>> zip(a,b)
<zip object at 0x0000000002B7C608>
>>> c=zip(a,b)
>>> for i in c:
    print(i)

    
(1, 'a')
(2, 'b')
(3, 'c')
(4, 'd')

返回的是一个生成器,必须调用for循环才能把它打印出来.

猜你喜欢

转载自blog.csdn.net/qq_41901915/article/details/82595026
今日推荐