柳小白Python学习笔记10内置方法之

长沙最好的白癜风医院 http://pf.39.net/bdfyy/bdfyc/150505/4618893.html

python3.7帮助文档中是这样定义方法的:方法是使用属性表示法来调用的函数。存在两种形式:内置方法和类实例方法。内置方法由支持它们的类型来描述。

前面学习数据类型的时候学习了许多方法,我看不懂英文帮助文档,而查了好多资料都是说类实例方法的,说方法是定义在类中的函数。但是学习的时候感觉这些方法没在类中定义呀,很疑惑。这两天上网查资料无意间看到了python3.7中文的帮助文档,才知道原来方法也有内置方法一说。

方法的调用方式是将对象放在方法名之前,两者之间用点号隔开:

对象.方法(参数)

在pycharm中定义完列表,输入“列表名.”的时候会出现选项表,在这个表中有列表方法及这些方法参数使用说明。如图:

1.append()方法的作用是将新的对象插入列表的末尾。

语法:list.append(self,object),这里的object指要插入的对象。

2.insert()方法的作用是将新的对象插入列表的任意位置。

语法:list.insert(self,index,objec)

insert()方法比append()方法多了一个index参数,就是要把新对象插入的索引位置。

定义一个yellow_fruits列表把两种方法放在一起示例:

3.extend()方法的作用是在列表的末尾一次性追加另一个序列的多个值,列表被扩展了,但是没有产生新的列表。

语法:list.extend(self,iterable)

extend()方法中的有个iterable参数,意思是可迭代的对象,序列是可迭代的。

示例:

4.count()方法的作用是统计某个元素在列表中出现的次数。

语法:list.count(self,object)

示例:

5.pop()方法的作用是移除列表中的一个元素,不传入参数默认删除末尾元素,并返回该元素的值;传入参数,删除参数索引位置的元素。

语法:list.pop(self,index)

6.index()方法的作用是从列表中找出某个值的第一个匹配项的索引位置。

语法:list.index(self,object,strat,stop)

index()方法方法参数有strat开始位置参数和stop结束位置参数。

7.sort()的作用是对原列表元素进行正向排序,如果指定参数,就使用参数指定比较方法进行排序。

语法:list.sort(self,key,reverse)

8.reverse()方法的作用是将列表元素反向排序。

语法:list.sort(self)

把sort()和reverse()方法一起示例:

9.remove()方法的作用是移除列表中某个值的第一个匹配项。

语法:list.remove(self,object)

10.clear()方式的作用是清空列表。

语法:list.clear(self)

11.copy()方法的作用是复制列表。

语法:list.copy(self)

PS:从列表方法使用说明可以看到,所有的列表方法都有一个self参数,但是这个参数都没有传入参数。我想这个参数应该是默认隐性参数吧。




转载请注明:http://www.aierlanlan.com/tzrz/1870.html