文章目录
-
- 1-字符串的下标索引
- 02-字符串的切片
- 03-字符串操作 (find,index,count,replace,split)
- 04-字符串操作 (capitalize,Title,startswith,endswith,lower,upper)
- 05-字符串操作 (ljust,rjust,center,lstrip,rstrip,strip)
- 06-字符串操作 (rfind,rindex,partition,rpartition)
- 07-字符串操作 (splitlines,isalpha,isdigit,isalnum,isspace,join)
- 08-字符串的总结
- 09-列表的定义
- 10-列表的循环遍历
- 11-添加元素
- 12-修改元素
- 13-查找元素
- 14-删除元素
- 15-排序
- 16-列表的嵌套
- 17-列表嵌套的应用
- 18-最大值和最小值
1-字符串的下标索引
#利用索引找出对应的字母
my_str = "lixin"
# 从左到右:从0开始(0,1,2,3...)
ret = my_str[1]
print(ret)
# 从右到左:从-1开始(-1,-2,-3...)
ret = my_str[-1]
print(ret)
#while循环 输出字符串的字符
index = 0
l = len(my_str)
while index < l:
ret = my_str[index]
print(ret)
index += 1
# for循环 输出字符串的字符
l = len(my_str)
for index in range (l):
ret = my_str[index]
print(ret)
02-字符串的切片
#切片的语法;[起始:结束:步长]
a = "abcdef"
# 'abc'
ret1 = a[0:3:1]
print(ret1)
# 从头部开始:0可以省略 步长是1可以省略,默认为1
# a[:3]
# 'ace'
# a[::2]
ret2 = a[0:5:2]
print(ret2)
# 'bd'
ret3 = a[1:4:2]
print(ret3)
# 'fdb'
ret4 = a[-1:-6:-2]
# a[::-2]
print(ret4)
# 'fd'
ret5 = a[-1:-4:-2]
print(ret5)
03-字符串操作 (find,index,count,replace,split)
#1.find:寻找字符的位置 (找到,返回位置;找不到,返回-1.)
a = "abcadef"
ret1 = a.find("g")
print(ret1)
#2.index:寻找字符的位置 (找到,返回位置;找不到,程序崩溃.)
ret2 = a.index("e")
print(ret2)
#3.count: 查询指定字符的个数,有则返回个数
ret3 = a.count("g")
print(ret3)
#4.replace: 将所有旧字母替换成新字母
ret4 = a.replace("a","w")
print(ret4)
# 5.split:用一个字母将字符串分成几部分,用于切分的字母去掉
ret5 = a.split("a")
print(ret5)
# 解决index崩溃问题:如果count为0,不返回任何东西
ret6 = a.count("a")
print(ret6)
if ret6 > 0:
ret7 = a.index("a")
print(ret7)
04-字符串操作 (capitalize,Title,startswith,endswith,lower,upper)
a = "abCdef,fgh"
# 6.capitalize: 把字符串的第一个字母大写
ret1 = a.capitalize()
print