本文已参与「新人创作礼」活动,一起开启掘金创作之路。
引子:列表是一个对象,在python中,列表对象或者说其他的对象他们各自都实现了一些东西
手是不是可以拿东西,是不是可以写代码?这些东西就是手的功能,同样的也是这个对象的功能
什么是功能?我们讲方法或函数的时候,实现某种特定的功能
内置函数dir()查看的它方法
一,元组方法
-
查
1,A.count(参数) 返回某一个元素在元组里出现的次数
2,A.index(参数) 返回元素的索引值
二,字符串方法
如果一个函数或方法的开头有is,则多半是用来判断的
-
删
1,A.strip(参数) 把字符串左右两边的空格消除,传入参数是空格,处理空格,传入别的处理别的。他只会处理两边不改变原来对象
-
查
1,A.count(参数) 返回某一个元素在列表里出现的次数
2,A.find(参数) 返回传入元素的第一个字符的索引位置,若不存在则返回-1
3,A.index(参数) 返回元素的索引值,若不存在报错
4,A.isdigit() 判断字符串里面是不是都是数字,如果都是,返回True.反之False
5,A.isalpha() 判断字符串里面是不是都是字母,如果都是,返回True。反之False
6,A.endswith(参数) 判断传入的参数和字符串末尾是否相同,相同True,反False
7,A.startswith(参数) 判断传入的参数和字符串开头是否相同,相同True,反False
8,A.islower() 判断字符串里面的字母是不是都是小写的,都是True,反之False
9,A.isupper() 判断字符串里面的字母是不是都是大写的,都是True,反之False
-
改
1,A.upper() 把字符串里面的小写字母转换成大写 并返回,不改变原来
2,A.lower() 把字符串里面的大写字母转换成小写 并返回,不改变原来
3,A.capitalize() 如果首字符为小写字母,转成大写。如果开头是数字和字符就没有效果,它还会把字符串里除了首字母的字母转换成小写 ,不改变原来。
4,A.title() 把字符串里面的单词首字母进行大写,并且把不是开头的大写字母小写,不改变原来
5,A.split(参数) 在没有传参的情况下会以空格来切割字符串,并且把它转换成列表的形式。传入的参数是 切割的标准。传两个参数第二个参数表达的是切割几次
6,A.replace(原参数,现参数) 接收两个参数,把第一个参数替换成第二个参数,不改变原来
三,列表方法
-
增
1,A.append(参数) 在末尾添加一个元素,若没有参数则增加元素到末尾
2,A.insert(下标,参数) 在指定位置添加元素
3,A.extend(参数) 接受一个序列元素,并且把序列里面的元素一个一个添加在末尾
-
删
1,A.remove(参数) 删除传入的指定元素。如果要删除的元素在列表里面重复,它会从左往右删除这个重复元素的一个元素
2,A.pop(下标) 取出列表里一个指定元素,若没有参数则取出末尾元素
3,A.clear() 清空这个列表
-
改
1,A.sort() 默认从小到大(升序) 用reverse = True则会从小到大(降序)。
- 重要!!!s数值和字符串是怎么比较的比较的?加上**key=str**这参数,sort会把每一个元素都转成str类型,然后比较首字符ascall码值大小
2,A.reverse() 把列表里的元素颠倒排序
3,s[下标] = 参数
-
查
1,A.index(参数) 返回元素的索引值,若有重复则返回最左边的元素的索引
2,A.count(参数) 返回某一个元素在列表里出现的次数
3,A[下标] 查看一个下标的元素
-
复制
1,A.copy() 复制出来的东西不是一个东西,他们的内存地址不一样
四,转义
\n换行- \t 水平制表符
- \b 退格
- \r 另一种换行
- \ 代表反斜杠\
\'代表'r'\n\t'代表去掉字符串的转义
\n 是linux中的换行
\r 是mac中的换行
\r\n 是windows的换行
在字符串前面加r 就会把字符串里面的\转义消除以\输出
五,编码
什么是编码? 编码:将一段信息或数据通过指定的方式,转换成另一种形式。
编码后是bytes类型的,即字节类型