字符串赋值:变量名 = " " 或者 变量名 = ' ' 或者 变量名 = ''' '''
字符串表示:单引号,双引号,三引号
字符串也可以从0开始切片取值
查找子字符串: 变量名.find(子字符串)
A = "hello" print(A.find("el")) # --> 1 print(A.find("zhang")) # --> -1 不存在的会显示-1
按指定分隔符对字符串切片: 变量名.split(分隔符,次数) 分隔符直接分隔时就去掉啦
A = "hello" print(A.split("e",1)) # --> ['h', 'llo'] B = "hello、how、are、you" print(B.split("、",2)) # --> ['hello', 'how', 'are、you']
# ctrl+b 查看源码
除去字符串首尾的字符 变量名.lstrip()/rstrip()/strip() lstrip:从左边 rtrip:从右边
C = "##我明天要去扬州啦啦啦!" print(C.strip("!")) # 去除末尾的感叹号 print(C.lstrip("#")) # 去除前面两个连续的 print(C.lstrip()) # 去除前面的空格
B = "hello、how、are" print(B) # 字符串 BB= B.split("、",2) print(BB) # 列表 BBB = (",".join(BB)) print(BBB) # 变回字符串 BBB = ("***".join(BB)) print(BBB)
字符串大写/小写/首字母大写:upper()/lower()/little()
替换字符串:replace(old,new)
m = "hELLo,123456World!DDD123789" print(m.upper()) print(m.lower()) print(m.title()) print(m.replace("123"," ")) # 默认全部替换 print(m.replace("123"," ",1)) # 后面第三个是次数,现在是替代一次,从前往后 print(m[0].upper())