python的字符串操作2

#字符串的替换
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("
")
print("第二种方法for:")
for c in s1 :
    print(c,end= " ")
print("
")

'''
for循环体的语法:
for 变量 in 可迭代对象
'''
 
原文地址:https://www.cnblogs.com/boost/p/13231483.html