@label:去除空格
str.strip():删除字符串两边的指定字符,括号的写入指定字符,默认为空格
str.lstrip():删除字符串左边的指定字符,括号的写入指定字符,默认空格
str.rstrip():删除字符串右边的指定字符,括号的写入指定字符,默认空格
@label:连接字符串
li=["alex","eric"]
s="******".join(li)
@label:查找字符串
str.index 和str.find
string.startswith(str)
string.endswith(str)
string.find(str, start=0, end=len(string))
string.rfind(str, start=0, end=len(string))
string.index(str, start=0, end=len(string))
string.rindex(str, start=0, end=len(string))
string.replace(old_str, new_str, num=string.count(old))
@label:是否包含指定字符串
@label:字符串长度
@label:字符串中字母大小写转换
S.lower()
S.upper()
S.swapcase()
S.capitalize()
@label:将字符串放入中心位置可指定长度以及位置两边字符
str.center()
print(a.center(40,'*'))
@label:字符串统计
a='hello world'
print(a.count('l'))
@label:常用字符串判断函数
S.startswith(prefix[,start[,end]])
S.endswith(suffix[,start[,end]])
S.isalnum()
S.isalpha()
S.isdigit()
S.isspace()
S.islower()
S.isupper()
S.istitle()
@label:字符串切片
str = '0123456789′
print str[0:3]
print str[:]
print str[6:]
print str[:-3]
print str[2]
print str[-1]
print str[::-1]
print str[-3:-1]
print str[-3:]
print str[:-5:-3]
@label:分割,前中后三部分
s="alex SB alex"
ret = s.partition('SB')
print(ret)
@label:替换
s="alex SB alex"
s.replace("al","BB")
print(ret)
@label:按输入字符切割
s="alexalec"
ret=s.split("e")
print(ret)
@label:根据换行执行分割
s="alex\nalec"
ret=s.splitlines()
print(ret)
@label:字符串格式化
第一种:字符串表达式
print("fk you %s" % "卧槽")
print("fk that %s %s" % ("我知道","你喜欢我"))
%s 通过str()字符串转换来格式化
%u 无符号的十进制整数
%d 有符号的十进制整数
%o 八进制整数
%x 十六进制整数,小写字母
%X 十六进制整数,大写字母
%e 浮点数字(科学计数法)
%E 浮点数字(科学计数法,用E代替e)
%f 浮点实数
%g 浮点数字(根据值的大小采用%e或%f)
%G 浮点数字(类似于%g)
print("fk you {}".format("哈哈"))
s="名字:{},年龄{},性别{}"
s1=s.format(张三,15,男)
s="名字:{0},年龄{1},性别{2},名字还是{0}"
s1=s.format(张三,15,男)
s="名字:{name},年龄{age},性别{sex},名字还是{name}"
s1=s.format(age=15,sex="男",name="张三")
print("fk you {name}.{age}".format(name="张三",age=18))
f-string
name = "员外"
like = "美女"
print(f"这个语法厉害了 {name} 喜欢 {like}")