python 常用函数 ,带输出


 

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

注意函数不加括号

扫描二维码关注公众号,回复: 6231956 查看本文章

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循环才能把它打印出来.

原文:https://blog.csdn.net/qq_41901915/article/details/82595026 

猜你喜欢

转载自blog.csdn.net/Doraemon_meow_meow/article/details/88763507