zoukankan      html  css  js  c++  java
  • Python 全栈开发:str(字符串)索引和切片

    str(字符串)索引和切片

    str(字符串)索引:

    #计算机中大部分索引以0为开始
    s = 'mylovepython'
    s1 = s[0]
    s2 = s[4]
    s3 = s[-1]
    print(s1,'mylovepython中索引为0的字符串')
    print(s2,'mylovepython中索引为4的字符串')
    print(s3,'mylovepython中索引为-1的字符串')
    
    输出:
    m 切片mylovepython中索引为0的字符串
    v 切片mylovepython中索引为4的字符串
    n 切片mylovepython中索引为-1的字符串

    str(字符串)切片:

    注意:遵循切片的原理:顾头不顾尾(头的索引从0开始,尾的索引从1开始)

    s = 'mylovelearnpython'
    s1 = s[2:6]    # 表示切片首为索引2尾为索引6的字符串
    s2 = s[11:]    # 表示切片首为索引11以后的字符串
    s3 = s[0:]      #s[0:] 输出结果与s[:]一样,表示切片整个字符串
    s4 = s[:]       #s[:] 输出结果与s[0:]一样,表示切片整个字符串
    print(s1)
    print(s2)
    print(s3)
    print(s4)
    
    输出:
    love
    python
    mylovelearnpython
    mylovelearnpython

    str(字符串)加步长的切片:

    注意:遵循切片的原理:顾头不顾尾(头的索引从0开始,尾的索引从1开始),加步长切片只能等长切片

    格式:str[首:尾:步长]

    s = 'mylovelearnpython'
    s1 = s[0:6:2]   #表示首为索引0尾为索引6,步长为2的切片
    s2 = s[5::-1]   #表示首为索引5之后,步长为-1的切片
    s3 = s[5::-2]   #表示首为索引5之后,步长为2的切片
    s4 = s[::-1]    #表示把字符串垂直翻转180度(以尾开始)
    s5 = s[-1::-1]  #表示把字符串垂直翻转180度(以尾开始)
    print(s1)
    print(s2)
    print(s3)
    print(s4)
    print(s5)
    
    输出:
    mlv
    evolym
    eoy
    nohtypnraelevolym
    nohtypnraelevolym
  • 相关阅读:
    RabbitMQ一:消息队列的认识
    RabbitMQ二:AMQP协议
    SVN中如何去除版本控制器
    Asp.net:MVC认识
    时间连接查询展示
    C#string类型总结
    JavaScript01天学习笔记分享
    UML中的类图及类图之间的关系
    23 种设计模式的分类和功能
    WCF入门
  • 原文地址:https://www.cnblogs.com/henricks/p/10236836.html
Copyright © 2011-2022 走看看