Python基础--数据类型之序列类型方法

Made By ZLY All Right Reversed

上一篇

篇二 Python数据类型之序列类型方法

1.列表方法

① 增

(1) append 将元素追加到末尾

li = [1,2,3,4,5]
li.append("aa")
print(li)              # li = [1,2,3,4,5,"aa"]

(2) insert 添加到指定的位置

li.insert(1,"b")
print(li)              #  li = [1,"bb",2,3,4,5]

(3) extend 将序列中的每个元素追加到末尾,如果是字符串,则每个字符都拆开添加

s = "hello world"
li.extend(s)
print(li)               # [1, 2, 3, 4, 5, 'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']

li2 = [5,6,7]
li.extend(li2)
print(li)               # [1, 2, 3, 4, 5, 5, 6, 7] (元祖效果一样)

在这里插入图片描述

② 删

(1) pop 不带参数删除并且返回最后一个元素,带参数指定下标值,删除并返回该位置的值

a = li.pop()       # 不带参数
print(li,a)        # li = [1,2,3,4] 5
b = li.pop(2)      # 带参数
print(li,b)        # li = [1,2,4,5] 3

(2) remove 移除指定的元素,如果有相同的元素则删除第一个

li.remove(1)        # li = [2,3,4,5]

(3) clear 删除列表中的所有值

li.clear()          # li = []

在这里插入图片描述

③ 改

li[0] = 'AA'        # li = ["AA",1,2,3,4,5]

(1) index 在列表中从左至右查找指定元素,找到了返回该值的下标,如果有多个返回第一个

a = li.index(1)      #  a = 1

(2) count 计算列表中指定元素出现的次数

li1 = [1,2,3,4,1,2,1,2,1]
li1.count(2)          # 3

在这里插入图片描述

2.元祖方法

  • count
  • index
    在这里插入图片描述

3.字符串方法

① 增

(1)字符串拼接

s = "hello"
s1 = "world"
s = s + s1           # s = "hello world" 

(2)字符串复制

s = "hello" * 2      # s = "hello hello"

在这里插入图片描述

② 删

replace 替换把对象中有的值放第一个参数中替换成第二个参数

s = "hello"
s.replace("l",2)  ---> s = "he22o"

在这里插入图片描述

③ 改

  • upper() 把所有的字母转成大写
  • lower() 把所有的字母转成小写
  • strip () 去除空格,带参数去除指定元素的开头和结尾的相同的元素
    • lstrip() # 默认去除左边空格
    • rstrip() # 默认去除右边空格
  • capitalize() 把第一个单词字母改成大写
  • title 把每个单词的首字母改成大写
  • split 没有参数默认以空格来切割,有参数以参数切割

在这里插入图片描述

④ 查

  • count() 返回元素出现的次数
  • find() 返回元素首次出现的位置,没有返回-1
  • index() 返回指定元素的下标,若没有会报错
  • isdigit() 判断一个字符串里的数据是不是都是数字,返回布尔值
  • isalpha() 判断每个元素是不是字母,返回布尔值
  • endswith() 判断是不是以某元素结尾,返回布尔值
  • startswith() 判断是不是以某元素开头,返回布尔值
  • islower() 判断字符串中的值是否全是小写的,返回布尔值
  • isupper() 判断字符串中的值是否全是大写的,返回布尔值

在这里插入图片描述

4.字符串的转义

字符前面加上/ , 字符就不再表示字符本身的意思,表示ASCII码中不能显示字符,常见有下:
  • 转译符号 描述
    \n 换行
    \t 水平制表符
    \b 退格
    \r 回车,当前位置移到本行开头
    \ 代表反斜杠
    代表一个单引号,同样的 ” 也可以这么输出
    \0 代表一个空字符
    \a 系统提示音
在python中如果要去掉字符串的转义,只需要在字符串前面加上r
r'abc\tabc'

5.字符串编码

① 编码

encode(encoding=‘UTF-8’)
encode(encoding= gbk’)
字符串编码的作用
Python统一了编码,这样Python在内部处理的时候不会因编码不同而出现程序不能正常执行的问题
Python会自动根据系统环境选择编码,但是经常在文件传输的过中,
会遇到各种不同的编码,这个时候就需要我们去处理编码问题

在这里插入图片描述

② 解码

decode(encoding=‘UTF-8’)

在这里插入图片描述

6. dir、help

  • dir 查看所有方法
  • help 查看帮助文档
    在这里插入图片描述

下一篇

支持、尊重原创,有需请转载出处

猜你喜欢

转载自blog.csdn.net/zly717216/article/details/104547964