Python内建方法
在本文章中将会记录Python常用的方法,并且将会不断更新。
sorted
1 | def sorted(iterable, cmp=None, key=None, reverse=False) |
作用:接受一个可迭代对象,返回一个排序后的list对象
参数:
- iterable:接受一个可迭代的对象(因为sorted实现了迭代协议,所以接受的参数不一定需要list,可以迭代的对象就可以,也就是鸭子类型)
- cmp:在python3.x中已被移除
- key:指定一个方法用于每一个列表元素进行比较;python提供了便利的方法去访问方法,在operator模块中有itemgetter(), attrgetter(), 和*methodcaller()*方法。
- reverse:升序或降序。True:降序;False:升序。默认升序。
1 | sorted([3,1,2],reverse=True) |
len()
1 | def len(object) |
作用:返回字符串、列表、字典、元组等长度
参数:
1.object:要计算的字符串、列表、字典、元组等
1 | len('12345') |
strip()、lstrip()、rstrip()
1 | S.strip([chars]) |
作用:删除前导和后缀字符并返回字符串;当不加参数时,默认删除前后空格;
1 | str = ' abcd ' |