python笔记(2):序列类型方法

207 阅读4分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

引子:列表是一个对象,在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() 复制出来的东西不是一个东西,他们的内存地址不一样

四,转义

  1. \n 换行
  2. \t 水平制表符
  3. \b 退格
  4. \r 另一种换行
  5. \ 代表反斜杠\
  6. \' 代表'
  7. r'\n\t' 代表去掉字符串的转义

\n 是linux中的换行

\r 是mac中的换行

\r\n 是windows的换行

在字符串前面加r 就会把字符串里面的\转义消除以\输出

五,编码

什么是编码? 编码:将一段信息或数据通过指定的方式,转换成另一种形式。

编码后是bytes类型的,即字节类型