# 序列类型常用方法
##不可变类型---int,元组(tuple),str
##可变类型---列表(list)
#1,列表方法
list0 = ["李四","张三","南城",123456]
### 增
###### append添加一个数据在最后面
list0.append("君怡")
list0.append("太极") # 只能添加一个数据
print(list0)
##### insert
# 指定位置加入数据
list0.insert(2,"胭脂泪")
print(list0)
##### extend 把数据打散放入最后一位
list0.extend("君令天下")
print(list0) # ['君怡', '456', '李四', '张三', 123456, '君', '令', '天', '下']
## 2,删
##### pop # 删除一个值,也可以指定位置,默认删除最后一位。
list0.pop(1)
list0.pop()
##### remove 可根据给定数据进行删除
list0.remove("李四")
print(list0)
##### clear 清空 列表
list0.clear()
print(list0)
##### del 删除变量名,下标删除
a = 123456
del a
del list0[0]
print(list0)
# 3,改
###### 下标修改
列表[下标] = 数据
list0[1] = "无极"
print(list0)
##### 切片修改
列表[起始:结束] = 数据1,数据2,数据3
list0[1:-1] = "张谑",123,456
print(list0)
# 4,查
1,index 根据内容返回下标位置
列表.index(内容)
list0.index("张三",123456)
str0 = "ycnaini"
str0.index("ycn")
print(str0.index(ycn))
print(list0.index("张三",123456))
# 排序
列表(tuple).sort # 默认从小到大排序
列表(tuple).sort(reverse = True) # 从大到小排序
list1 = [123,456,789,357,951]
list1.sort()
#####list1.sort(reverse = True)
print(list1)
##### print(list1)
# 元组方法
num = (1,123,258,446,325,147,369)
##### index 根据内容返回下标
变量.index()
print(num.index(1))
##### count 统计数据出现的次数
变量.count()
print(num.count(1))
# 字符串方法
# 增
##### '+'拼接字符
str1 = "heloo" + "world"
str1 += "险地"
print(str1)
##### join 根据指定字符串进行连接
##### sep 序列类型---原元组,字符串,列表
变量名.join(sep)
flag = '_'
li3 = ('111','sanshu',12)
fkag.join(li3)
print(flag.join(li3))
print(type(flag.join(li3))
###删
##### replace 替换
变量.replace("要替换的值","")
变量.replace("要替换的值","新的值")
变量.replace("要替换的值","新的值",替换次数)
str1 = "宫阙今夕是何年"
str1 = str1.replace("宫阙","")
str1 = str1.replace("宫阙","2024年",1) ## str1.replace("" "",-1) 为逆向替换
print(str1)
# 改
#####upper 字符串字母变大写
ycn = "yu is boy 帅哥"
ycn = ycn.upper()
print(ycn)
##### lower 字符串变小写
ycn = "THIS IS A PRETTY GIRL"
ycn = ycn.lower()
print(ycn)
##### title 首字母变大写,判断空格
ycn = "yu is boy 帅哥"
ycn = ycn.title()
##### strip 去除两侧的空格,换行\n
ycn = " yu is boy 帅哥 "
ycn = ycn.strip()
print(ycn)
##### split 根据指定内容切分字符串
ycn = "yu is boy 帅哥"
ycn = ycn.split("is")
print(ycn)
# 查
##### find 通过内容返回下标位置,找不到时返回-1
ycn = "yu is boy 帅哥"
ycn = ycn.find("帅哥")
ycn = ycn.find("帅哥",0)
print(ycn)
##### count 统计出现的次数
str1 = "123 一时之急,慌乱不已"
str1 = str1.count("一")
print(str1)
##### isdigit 判断字符串为纯数字---返回bool值
str95 = "123 numd 君陌离"
str95 = str95.isdigit()
print(str95)
##### isalpha 判断字符串是否为纯字母-----返回bool值
str95 = "123 numd 君陌离"
str95 = str95.isalpha()
print(str95)
##### endswith 判断字符串的后缀(.jgp---.png---.mp3---.mp4---.pdf等),是否为指定数据类型-------返回bool值
str95 = "123 numd 君陌离"
str95 = str95.endswith(".jgp")
print(str95)
#####len 函数-------计算字符串长度数---或者序列长度
str52 = "123456789"
str52 = len(str52)
print(str52)
以上小结:split(经常用到,返回列表)
拓展其他方法-------网上查询