zoukankan      html  css  js  c++  java
  • 字符串的基本操作

    取值(单个)--索引

    s = '12345'

    print(s[1])     >>> '2'

    切片取值(多个):切片访问由三个参数控制,其形式为[begin: end: step],如果没有特殊需求,step参数通常默认是不写的。

    这里切片逻辑和range()一样,从0开始,m-1结束。

    mysql里limit(2,3),默认第一条数据索引是0,所以是从第三条数据开始,往后数3条

    print(s[1: 3])  >>> '23'

    print(s[1: 4: 2])   >>> '24'

    拼接

    s1 = 'I am'

    s2 = 'a man'

    print(s1 + " " + s2)    >>>'I am a man'

     len(str):返回一个字符串的长度。

    find() 返回字符在字符串里的位置 print(str1.find('ab'))     >>> 0  

    replace():用于字符串的字符替换 用法为str.replace(origin, new),也可用来删除字符,替换为""

    s5 = '123456789'

    s5.replace('456', 'abc')   

    print(s)            >>> '123abc789'

     

    s6 = 'I am student'

    s6.split(' ')      >>> ['I', 'am', 'student']   # 以空格为分隔符,将字符串分割并返回一个列表。

    合并,不同于拼接
    string.join(seq)
    以 string 作为分隔符,将 seq 中所有的元素(得字符串表示)合并为一个新的字符串

    list = ["a","d""12","34211"]
    a = "-".join(list)
    print(a) #a-d12-34211


    string.upper()
    转换 string 中的小写字母为大写

    string.lower()

    转换 string 中的大写字母为小写

  • 相关阅读:
    pyinstaller
    screen
    docker
    rsync
    shutil模块
    mysql innodb 理解
    B 树和B+树存储的区别
    B-树原理分析
    mysql 通过mycat 读写分离
    mysql 主从复制
  • 原文地址:https://www.cnblogs.com/yzwdcjs/p/14471753.html
Copyright © 2011-2022 走看看