Python str 常见操作

179 阅读1分钟
  • 字符串截取

    >>> name = "abcdefg"
    >>> print(name[0])
    a
    >>> print(name[2:3])
    c
    >>> 
    
  • 常用方法

    # 测试文案
    name = "abcdefg"
    
    # 内容居中,左右进行填充指定字符
    print(name.center(50, '-')) # 输出结果: ---------------------abcdefg----------------------
    
    # 查找字符串里有几个 a 字符
    print(name.count('a')) # 全局搜索结果:1
    print(name.count('a', 1, 5)) # 局部搜索结果:0
    
    # 判断开头/结尾
    print(name.endswith('g')) # True
    print(name.startswith('g')) # False
    
    # 字符查找,找到指定字符在字符串中的索引
    print(name.find('d')) # 3
    
    # 字符串替换
    print(name.replace('a', 'd')) # 全部替换:dbcdefg
    print(name.replace('d', 'z', 1)) # 替换一次:abczefg
    
    # 字符串分割
    print(name.split('d')) # 全部拆分:['abc', 'efg']
    print(name.split('d', 1)) # 拆分一次:['abc', 'efg']
    
    # 是否为整数
    print(name.isdigit()) # False
    print('20'.isdigit()) # Ture
    
    # 字符串拼接
    list = ['a', 'b', 'c']
    print('-'.join(list)) # a-b-c