美文网首页
Python 字符串详解

Python 字符串详解

作者: 浅宇落 | 来源:发表于2019-04-03 20:35 被阅读0次

    字符串替换

    str = "hello world"
    str = str.replace("world", "Python") # 替换
    print(str)
    打印结果: hello Python
    

    字符串拼接

    • 1.两个字符串拼接
    str = "hello world"
    str1 = "你好"
    str2 = str + str1 # 拼接
    print(str2)
    打印结果: hello world你好
    
    • 2.打印拼接
    str1 = "你好"
    print("你好, 这是北京: %s" % str1)
    打印结果: 你好, 这是北京: 你好
    

    字符串按照字符切割

    str = "hello world, pthon, 你好"
    str_list = str.split(", ")
    print(str_list)
    打印结果: ['hello world', 'pthon', '你好']
    

    字符串比较

    str = "你好"
    str1 = "你好"
    print(str == str1)
    打印结果: True
    

    字符串长度

    str = "你好"
    len = len(str) # 字符串的长度
    print(len)
    打印结果: 2
    

    字符串是否包含某字符

    str = "你好"
    
    result = "你" in str # 是否包含
    print("result: %s" % result)
    打印结果:result: True
    
    result1 = "你" not in str # 是否不包含
    print("result1: %s" % result1)
    打印结果:result1: False
    

    字符串截取

      1. 13为参数, 从字符串下标为1的地方开始截取字符, 到下标为3的前一个位置(因为不包含下标3)
    str = "你好123456"
    result = str[1:3]
    print(result)
    打印结果:好1
    
      1. 如果13都不写, 默认取全部字符
    str = "你好123456"
    result = str[:]
    print(result)
    打印结果:你好123456
    
      1. 如果1填写, 3不写, 默认会从1位置开始, 截取到字符串最后一个位置
    str = "你好123456"
    result = str[1:]
    print(result)
    打印结果:好123456
    
      1. 如果1不写, 3填写, 默认会从0位置开始, 截取到3的前一个位置
    str = "你好123456"
    result = str[:3]
    print(result)
    打印结果:你好1
    
      1. 如果开始的位置为负数, 默认从尾部某一位置开始向后截取
    str = "你好123456"
    result = str[-3:]
    print(result)
    打印结果:456
    

    字符串大小写

      1. 字符串大写
    str = "dfmkFFFsadfm"
    result = str.upper()
    print(result)
    打印结果:DFMKFFFSADFM
    
      1. 字符串小写
    str = "dfmkFFFsadfm"
    result = str.lower()
    print(result)
    打印结果:dfmkfffsadfm
    
    • 希望对你有帮助

    相关文章

      网友评论

          本文标题:Python 字符串详解

          本文链接:https://www.haomeiwen.com/subject/tpbzbqtx.html