常用内建函数

  • dir:查看当前对象的可调用的函数。

  • help:查看当前函数的帮助文档

  • 字符串:

    • lower():所有的大写字母转换成小写

    • upper():所有的小写字母转换成大写

    • swapcase():大写变小写,小写变大写

    • title():每个单词首字母大写

    • capitalize():整个字符串的首字母大写,如果后面有大写也会变成小写

    • format:转义字符

    • index:查找元素,成功返回索引值,失败报错

    • find:查找元素,成功返回索引值,失败返回-1

    • replace:替换元素

    • split:分隔符,'aaaa'.split('')

    • strip:去掉首尾的空白符 v

    • startswith:判断首字母是否是你给的参数,返回值为bool值。'ssdsf'.startswith('s')

    • endwith:判断结尾字母是否是你给的参数,返回值为bool值。'ssdsf'.endwith('s')

    • count:计算对给出的参数在字符串中出现的次数。

    • join:拼接字符串。 'asd'.join('gh')

    • center:字符串居中

  • 列表:

    • append:追加数据到列表中,元素追加原封不动放进去

    • clear:清空列表

    • copy:拷贝列表

    • count:计算给出参数在列表中的出现的次数

    • extend:追加数据到列表中,把每个元素拆开放进去,参数必须是可迭代的对象

    • index:在列表中查找元素的索引位置

    • insert:追加数据到给出的索引位置

    • pop:默认删除最后一个数据,如果给索引值,删除索引对应的数据

    • remove:删除指定的元素

    • reverse:反转列表中数据,会影响原数据

    • sort:列表从小到大排序,会影响原数据

  • 元组:

    • count:查找元素出现的次数

    • index:查找元素的第一次出现索引位置

  • 字典:

    • clear:清空字典

    • copy:拷贝字典

    • fromkeys:创建字典 dict.fromkeys(['f','k','l'],2)

    • get:获取指定value值,参数是key值

    • items:返回一个二元组(key,value)形式的列表

    • keys:获取所有的key值

    • values:获取所有的value值

    • pop:删除key对应的value值

    • update:更新字典,参数是二元组形式

  • 集合:

    • add:追加数据到集合中,元素追加原封不动放进去,参数必须是不可变数据类型

    • update:追加数据到集合中,把每个元素拆开放进去,参数必须是可迭代的对象

    • clear:清空集合

    • pop:随机删除一个元素并返回,不接受参数

    • remove:删除对应的值

    • union:并集 |

    • intersection:交集 &

    • difference:差补 -

    • sysmmetric difference:差分 ^

    • discard:传入参数,删除对应的元素

  • eval():接受一个字符串对象,把字符串变成一个合法的表达式
    >>> eval('1+1')
    2
  • repr:接受一个表达式,把表达式变成字符串

    >>> repr(1+2)
    '3'
  • zip():返回一个抽象数据,将对应的序列对应索引位置拼接成一个二元组,若序列不同,以短的为主。
    >>> a = [1,2,3]
    >>> b = ('a','b','c')
    >>> zip(a,b)
    <zip object at 0x0000024DD98036C8>
    >>> list(zip(a,b))
    [(1, 'a'), (2, 'b'), (3, 'c')]
  • map(func, *iterables):返回一个迭代器
    >>> map(lambda x: x+x,[1,2,3])
    <map object at 0x00000197731BDB70>
    >>> a = map(lambda x: x+x,[1,2,3])
    >>> next(a)
    2
    >>> next(a)
    4
    >>> next(a)
    6
    >>> next(a)
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    StopIteration
原文地址:https://www.cnblogs.com/kmnskd/p/9904559.html