zoukankan      html  css  js  c++  java
  • 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
    

      

  • 相关阅读:
    JavaScript基础1
    iOS开发之Quzrtz2D 一:认识Quzrtz2D
    ios开发抽屉效果的封装使用
    ios开发手势处理之手势识别二
    ios开发之手势处理 之手势识别一
    ios开发事件处理之 四:hittest方法的底层实现与应用
    ios开发事件处理之:三 :寻找最合适的view
    ios开发事件处理之 :二:事件的产生与传递
    ios开发事件处理之:一:UIView的拖拽
    ios开发transform属性
  • 原文地址:https://www.cnblogs.com/pcliu/p/9831716.html
Copyright © 2011-2022 走看看