• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
p-boost-q
博客园    首页    新随笔    联系   管理    订阅  订阅
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("\n")
print("第二种方法for:")
for c in s1 :
    print(c,end= " ")
print("\n")

'''
for循环体的语法:
for 变量 in 可迭代对象
'''
 
posted on 2020-07-04 17:45  p-boost-q  阅读(178)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3