索引
正向索引:012345
a = abcdef
反向索引:-6 -5 -4 -3 -2 -1
切片:
(起始位:结束位:隔位)
包含起始不包含结束,隔位不能为0可以为1,1表示不隔位
字符串
定义:用单引号或双引号来定义
类型:str
字符串中一些常用函数
首字母大写
capitalize
统计
#count统计字符串元素出现的次数
拼接
join
分割
注意:通过split分割后的结果返回的类型是列表的类型list
删除字符
# strip 删除字符串的开头和结尾的元素
# lstrip 删除字符串开头的元素,不能删除结尾的
# rstrip 删除字符结尾的元素,不能删除开头的
判断字符是以什么开头结束,返回的是布尔值
#startwith判断是否以某某开头,是返回true 反之false
#endswith 判断是否以某某结尾,是返回true 反之false
获取指定值的索引值
#find 从左边开始
#rfind 从右开始
替换函数
replace
把字符串中的大写字母变成小写
lower
把小写字母变成大写
upper
判断是否全部为数字,返回布尔值
isdigit
判断是否全部为字母,返回布尔值
isalpha
判断是否为全数字或全字母或数字加字母
isalnum
判断首字母是否为大写,其他小写
istitle
判断字符串是否都是大写或者都是小写
#判断是否全部为小写
islower
#判断是否全部为大写
isupper()
列表
[]中括号来定义
类型:list
a1 =["123"]#列表中这个123 只算是一个元素 索引值为0
print(a1[0])#123
通过list类型把字符串转换为列表
a ="hello" #定义字符串
print(type(a))#<class 'str'>
c =list(a) #通过列表的类型把字符串变为列表
print(type(c))#<class 'list'>
列表中常用的函数
通过索引替换
a =[1,2,3,4,5,6]#定义一个列表
a[2]="xiaoliu"#通过索引把对应索引值的进行替换
print(a)#[1, 2, 'xiaoliu', 4, 5, 6]
往列表中添加元素
append
往列表中给指定索引加值
insert
移除列表中的元素
remove
删除索引值对应的值
del
通过元素查看对应的索引值
a =[1,2,3,4,5,6]#定义一个列表
print(a.index(5))#通过index查列表中元素的索引值
列表排序
sort 升序排序
sorted 升、降序排序
#从大到小 true
#从小到到falas
print(sorted(a,reverse=True)) #实现降序排序从大到小[8, 7, 6, 5, 4, 3, 2, 1]
print(sorted(a,reverse=False))#实现升序排序从小到大[1, 2, 3, 4, 5, 6, 7, 8]
重点:对列表实现反转输出
reverse
#查看删除后剩余的值
a =[1,2,3,4,5,6]#定义一个列表
a.pop()#默认删除末尾的值
print(a)#[1, 2, 3, 4, 5]
#查看删除的值
a =[1,2,3,4,5,6]#定义一个列表
print(a.pop())#6 直接打印显示被删除的值
#通过索引值删除对应的值
.pop
列表的拼接
extend#将列表与列表进行拼接
|
|