字符串

格式化输出

我叫xxx,今年xx岁了,我们已经学校了2%的python基础了
print("我叫%s,今年22岁了,学习python2%%了" % '王尼玛') 。
在字符串中如果使用了%s这样的占位符,那么所有的%都将变为占位符,2%也变成了占位符,所以要使用%%来表示字符串中的%
如果你的字符串中没有使用过%s,%d占位,就不用考虑这么多

s12="我叫{},我今年{}岁,我喜欢{}".format('sylar',18,'周杰伦')
print(s12)
s13="我叫{1},我今年{0}岁,我喜欢{2}".format('sylar',18,'周杰伦') # 可以指定位置
print(s13)
s14="我叫{name},我今年{age}岁,我喜欢{mingxing}".format(name='sylar', mingxing= '周杰伦', age=18,) # 可以指定位置
print(s14)

s = " hello, hello world "
print(s.upper()) #转大写,验证码场景,忽略大小写的时候
s1 = s.strip() # strip去掉空格,是左右两端的内容,中间的不管
s2 = s.replace("hello","hi") #把hello换成了hi
s3 = s.replace("hello","hi",1) #1表示换的个数
ss = alex_wuse_taibai_bubai
s4 = s.split("") # 刀是 切完的东西是列表,列表装的是字符串,如果切割符在左右两端,那么一定会出现空字符串,深坑请留意

s = "汪峰的老婆不爱汪峰"
print(s.startswith("汪峰)
print(s.count("汪峰)
print(s.find("汪峰",)) # 计算xxx字符串在原字符串中出现的位置,如果没出现就返回-1
print(s.index("汪峰")) # index中的内容如果不存在,就直接报错

s1 = "tx".join("sb") # 把字符串s插入到"sb"中
s = "_".join(["alex","wuse","taibai"]) # join可以把列表变成字符串,把字符串变成列表.split()
print(s) # alex_wuse_taibai

posted on 2025-06-27 14:11  搁浅芳  阅读(6)  评论(0)    收藏  举报