• Python学习-字符串的基本知识


    字符串的基本知识

    根据所展示形式的不同,字符串也可以分为两类

    原始字符串:

      使用单引号包括:‘liuwen’

      使用双引号包括:"liuwen"

      使用3个单引号包括 :'''liuwen'''

      使用3个双引号包括:“““liuwen”””

    非原始字符串:就是在原始字符串的基础是左侧添加一个字母r

    字符串中的有趣操作

      如果将一个字符串相加会得到什么结果?相乘会得到什么结果?

    str = “liu" + "wenhao"
    print(str)     #"liuwenhao"
    str1 = “liu"  "wenhao"
    print(str1)     #"liuwenhao"
    

      以上的代码会把字符串给连接到一起,这个方法在以后也会经常用到

      曾经你可能写过这样一段无聊的代码:

    print("hello i am a student");
    print("hello i am a student");
    print("hello i am a student");
    print("hello i am a student");
    .........
    

      而现在用字符串里面的乘法操作,可以让上面的一段变得非常简单

    print("hello i am a student"  *  n);  //  n可以取任意的正数
    

    字符串的特点:三引号可以用来注释,可以直接跨行编写。  

           单/双引号 混合使用时可以避免使用引号转义符,一般内容都要写成一行。跨行编写需要连行符、或者使用小括号

    name = "你好’liuwenhao’"
    name = ‘你好"liuwenhao"’
    print(name);  // 你好liuwenhao

    字符串中的常用操作

      如果想得到一个字符串里的某一个字符,可以使用:字符名[下标值]    去获取。

    注意点:下标值是从0开始, 下标最大值到字符串的len长度,注意下标值超出长度范围会报错。如果为负数,则会从尾部开始定位,最后一个字符为 -1

    str = 'liuwenhao';
    print(str[1]);     // i
    print(str[-1]); // o

      如果想得到一个字符串里的某一个片段,可以使用:字符名[start:end:step]   去获取

    start:开始获取的起点,默认值为 0

    end:结束默认值为 整个字符串长度

    step:步长默认值为 1

    注意点:获取范围遵循前闭后开的原则,即[start:end)   

        当步长的值大于1的时候,从左边到右边开始获取

        当步长的值小于1的时候,从右边到左边开始获取

    str = 'liuwenhao';
    print(str[0:7:2]);    // lueh
    

    经典操作:反转字符串   [: : -1]

    str = 'liuwenhao';
    print(str[: : -1]);    //oahnewuil
    

      

  • 相关阅读:
    C#类头部声明样式
    VisualStudio使用技巧及快捷键
    #使用ListView更新数据出现闪烁解决办法
    获取公网IP地址
    JArray数组每个JObject对象添加一个键值对
    部署网站出现System.ServiceModel.Activation.HttpModule错误
    MYSQL存储引擎的比较
    数据库索引原理(转载)
    皮尔逊相关系数
    进程与线程
  • 原文地址:https://www.cnblogs.com/pcliu/p/9831716.html
Copyright © 2020-2023  润新知