lesson_3 字符串相关使用--内置函数

字符串赋值:变量名 = " "   或者 变量名 = ' '     或者  变量名 = ''' '''

字符串表示:单引号,双引号,三引号

字符串也可以从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())
原文地址:https://www.cnblogs.com/zhangniannian/p/11514564.html