1.字符串常用方法
1.统计字符串的长度 len(内容)
s = "张三"
print( len(s) )
2.字符串切割 split(分割字符)
s = "python_java_sql_c++"
print( s.split("_") )
3.去除空格字符串 strip() 默认去除左右两边的空格
s = " a "
print(len(s.strip()))
4.替代字符 replace(oldStr , newStr) 使用新字符串替代旧字符串
s = "杨老大"
print(s.replace("老","*"))
5.统计某个字符串出现的个数 count(需要统计的目标)
s = "asdfsfas"
print(s.count("E"))
6.查找某个字符所在的下标值 find(需要查找的目标),搜索不到返回-1
下标值,左往右是从0开始的, 右往左是从-1开始
s = "adfb"
print(s.find("A"))
7.查找某个字符所在的下标值 index(需要查找的目标),搜索不到报错valueEroor
s = "adfab"
print(s.index("A"))
8.单个切片 字符串[下标值]
s = "啊阿第三方的sad"
print(s[-3])
9.多个切片 字符串[开始下标值:结束下标值:步长]
"""
其中 开始下标值如果是0,可以不写,空着即可
结束下标值 如果是到最后,可以不写,空着即可
步长默认值为1,如果不写则需要把前面的:跟步长去掉
注意:区间是左闭右开的
"""
s = "今天是周四,很快放假了但是心情不美丽"
获取 周四,很快放假了但是心情不美丽 内容
print( s[3:] )
获取 今天是周四
print( s[:5] )
获取 今是四很放了是情美
print( s[::2] )
把字符串倒序显示
print(s[::-1])
"""
练习
1.s="测试一下",怎么获取最后一个字符
2.s="测试一下",把测试一打印出来
3.s="测试一下"长度是多少
4.s="测试一下",其中一的下标值是几
5.s="测试一下" ,获取测试出来
6.s="测试一下",倒叙显示
"""
1.s="测试一下",怎么获取最后一个字符
print(s[-1])
2.s="测试一下",把测试一打印出来
print(s[:3])
3.s="测试一下"长度是多少
print(len(s))
4.s="测试一下",其中一的下标值是几
print(s.find("一"))
5.s="测试一下" ,获取测试出来
print(s[:2])
6.s="测试一下",倒叙显示
print(s[::-1])
2.列表
"""
特征
1.类型是 list
2.最外层是[] , 里面遵循[元素1,元素2,元素3..]
3.空列表,[]
4.如果是只有一个元素 ,写为[元素]
5.列表可以做增删改查,可变
"""
1.定义一个空列表,其中lst是自定义变量的名称
lst = []
print( type(lst) )
2.往列表中添加元素 append(元素),默认在最后加入
lst.append("美女")
lst.append("帅哥")
print(lst)
3.往列表中添加元素 insert(下标值,元素) 指定位置添加元素
lst.insert(1,"老杨")
print(lst)
4.修改元素 列表[下标值]=新值
lst[0]="大美女"
print(lst)
5.单个切片 列表[下标值]
print(lst[0])
6.多个切片 列表[开始下标值:结束下标值:步长]
获取前面两个元素
print(lst[:2])
7.删除元素
指定删除 del 列表[下标值] 或者 del 列表[开始下标值:结束下标值:步长]
del lst[-1]
print(lst)
清空列表
lst.clear()
print(lst)
3.元组
"""
特征
1.类型 tuple
2.最外层() ,遵循 (元素1,元素2,元素3....)
3.空元素,()
4.只有一个元素时,一定要写为 (元素,)
5.元组不可增删改,但是可以转为列表后再进行增删改操作,最后再重新转为元组
"""
1.定义一个空元组
t = ()
print( type(t) )
2.定义只有一个元素的元组
t = ("测试",)
print( type(t) )
3.给元组添加元素 ---> 会报错
t = ("张三" , 7, "测试" , 3.5)
t.insert(1,"灭女")
4.给元组修改元素 --> 报错
t = ("张三" , 7, "测试" , 3.5)
t[0] = "李四"
5.删除元组的元素 --> 报错
t = ("张三", 7, "测试", 3.5)
t.clear()
"""
练习
1.("张三", 7, "测试", 3.5) 需要往里面添加,老杨元素
2.需要把上面的 元组的第一个元素进行修改为李四
3.然后把第一个元素进行删除
"""
t = ("张三", 7, "测试", 3.5)
t = list(t)
1 添加老杨
t.append("老杨")
2.把第一个元素修改为李四
t[0]="李四"
3.删除第一个元素
del t[0]
t = tuple(t)
print(t)
"""
练习
1.怎样定义一个空列表
2.怎么往列表中添加张三跟李四
3.怎样获取最后一个元素
4.怎样定义一个列元组
5.往这个元组里面添加一个元素8
6.怎样获取元素第一个元素
7.怎样把这个元组的元素清空
"""