#字符串的替换 s1 = input("输入字符串") s2 = s1.replace("a","@") print(s2) #把字符串中的所有的空格都去掉 s1 = "a b c d" s2 = s1.replace(" ","") print(s2) #指定需要替换的个数 s1 = "abc def abc osf psd abc" s2 = s1.replace("abc","@@@",1) #指定只换取一个,从前往后 s3 = s1.replace("abc","@@@",2) print(s2) print(s3) ''' ''' #其中name age 和 thing三个变量的位置可以打乱顺序 s1 = "我的名字是{name},今年{age}岁了,我喜欢{thing}".format(age = 10,name = "张三",thing="打篮球") print(s1)
#判断字符串是不是以指定的字符串开头和指定的字符串结尾的,会返回True或者False s1 = "夏天真的很美,我爱夏天" if s1.startswith("夏天"): print("看来你和我喜欢的季节是一样的") else: print("你和我喜欢的季节不一样") if s1.endswith("夏天"): print("美好的夏天结束了") else: print("夏天仍旧没有结束") #查找一个字符串内出现字符的个数 a = s1.count("天") print(a) #查找第一次出现指定字符的位置,如果没出现就返回-1 a = s1.find("夏天") b = s1.find("很") print(a , b) ''' ''' #索引index的作用和find的作用差不多,都是返回第一次出现指定字符的下标, #但是index和find的区别就是,没有找到匹配的字符串时index会报错,而find返回-1 s1 = "夏天真的很美,我爱夏天" a = s1.index("会报错吗") ''' ''' #的到字符串的长度 s1 = input() a = len(s1) print(a) ''' #遍历字符串的两种方法 print("第一种方法while:") s1 = "我爱夏天,夏天爱我" a = 0 while a < len(s1): print(s1[a],end=" ") a += 1 print("\n") print("第二种方法for:") for c in s1 : print(c,end= " ") print("\n") ''' for循环体的语法: for 变量 in 可迭代对象 '''