无穷无尽的内置函数

213 阅读2分钟

www.runoob.com/python/pyth…

可恶 还有这个啊

  • 【append()】

添加元素到尾部

XXX.append('要添加的玩意')

  • 【add()】

集合 添加元素

XXX.add(元素)

  • 【count()】

记录特定值出现的次数

XXX.count('值')

  • 【clear()】

删除所有元素

XXX.clear()

全没了 刺激

  • 【del】

del XXX[位置]

  • 【dict()】

转换成字典

删掉啦

  • 【extend()】

合并列表

XXX.extend(YYY)

XXX和YYY就被合并啦

  • 【enumerate()】

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中

seasons = ['Spring', 'Summer', 'Fall', 'Winter']

list(enumerate(seasons))

[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]

list(enumerate(seasons, start=1)) # 下标从 1 开始

[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]

  • 【eval()】

去掉参数最外侧引号并执行余下语句

eval(‘语句’)

  • 【filter()】

返回 与map()类似 根据返回值决定是否保留

  • 【insert()】

在指定位置插入元素

XXX.insert(3,'XXX')

在3处插入xxx 剩下的顺延

  • 【index()】

查询具有特定值的元素位置

XXX.index('值')

  • 【items()】

XXX.index()

获取所有键值对

  • 【len()】

计算字符串包含字符数

  • 【lower()】

大写变小写

XXX.lower()

  • 【list()】

转换成列表

list(a)

  • 【map()】

map(函数,iterable迭代器)

  • 【pop()】

获取并删除指定位置的元素

XXX.pop(位置)

  • 【quote()】

urllib.parse.quote() 编码(中文、啥的)

  • 【reduce()】

reduce(f,[x1,x2,x3])

f(f(x1,x2)x3)

  • 【remove()】

删除具有指定值的元素

XXX.remove('要shandiaodedongxi')

  • 【replace()】

替换

XXX.replace('被替换','替换',替换处总数)

  • 【str()】

str(99) ‘99’

转换成字符串

  • 【sort()】

重新排列元素(从小到大) 改变原列表内容

  • 【sorted()】

不改变原列表内容

XXX.sorted()

  • 【split()】

分割

todo='A,B,C'

todo.split(',')

得到[A,B,C]

  • 【strip()】

移除字符串首尾字符

XXX.strip('要移除的字符')

  • 【slice()】

切片函数

a=slice(2,4)

  • 【join()】

其实是字符串方法啦

合并

'合并标志 比如说以,'.join(要合并的列表啥的)

  • 【super() 】

调用父类

class A:

 def add(self, x):
 
     y = x+1
     
     print(y)

class B(A):

def add(self, x):

    super().add(x)

b = B()

b.add(2) # 3

  • 【values()】

获取所有值

XXX.values()