• 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 可迭代对象
    '''
     
  • 相关阅读:
    【JDK】JDK源码分析-Semaphore
    【JDK】JDK源码分析-CyclicBarrier
    【JDK】JDK源码分析-CountDownLatch
    【JDK】JDK源码分析-ReentrantLock
    【JDK】JDK源码分析-AbstractQueuedSynchronizer(3)
    【JDK】JDK源码分析-AbstractQueuedSynchronizer(2)
    【JDK】JDK源码分析-AbstractQueuedSynchronizer(1)
    如何判断无线和网线是否在同一网段?
    Android Studio+SVN配置生成apk文件
    Java冒泡排序
  • 原文地址:https://www.cnblogs.com/boost/p/13231483.html
Copyright © 2020-2023  润新知