美文网首页Python基础语法
〖基础语法01〗一文学懂Python数据结构之字符串基础知识

〖基础语法01〗一文学懂Python数据结构之字符串基础知识

作者: 智能演示 | 来源:发表于2019-11-14 17:26 被阅读0次

    编者按:Python字符串系列文章分为三个部分:
    1、字符串基础知识;
    2、字符串format格式化;
    3、字符串常用操作函数。下面是第1部分的内容。

    Python字符串基础知识

    1. 字符串的创建

    1.1 单行字符串

    单行字符串可以用一对单引号或一对双引号来创建,两者效果完全一样。

    • 单引号创建:'我是单引号创建的字符串'
    • 双引号创建: "我是双引号创建的字符串"

    1.2 换行字符串

    可以用三个单引号或三个双引号创建换行字符串。

    • 三引号创建:'''我是三个单引号创建的可以换行的字符串'''

    2. 字符串的序号

    字符串的序号分为正向递增序号和反向递减序号两种。

    • 正向递增序号:从0 开始
    • 反向递减序号:从-1开始


      字符串的序号

    3. 字符串的索引和切片

    可以使用[]获取字符串中的一个或多个字符。

    3.1 索引

    返回字符串中的单个字符。<br />
    语法:<字符串>[M]<br />
    示例:"智能演示微信公众号"[1]<br />
    结果:“能”<br />

    3.2 切片

    • 基础用法<br />
      使用[M:N]提取字符串中的一段字符子串。<br />
      表示提取从M开始、但不到N的字符子串,M和N可以缺失:M缺失表示从开头开始,N缺失表示到结尾。<br />
      语法:<字符串>[M:N]<br />
      示例:"智能演示微信公众号"[0:4]<br />
      结果:"智能演示”
    • 高级用法<br />
      使用[M:N:K]以步长K对字符串进行切片,提取字符子串。<br />
      语法:<字符串>[M:N:K]<br />
      示例1:"智能演示微信公众号"[:6:2]<br />
      结果1:"智演微"<br />
      示例2:"智能演示微信公众号"[::-1]<br />
      结果2:'号众公信微示演能智'(这是对字符串进行逆序操作)<br />

    4. 字符串的操作符

    操作符 使用 含义
    * x*n或n*y 将字符串x复制n次。
    + x+y 连接x和y两个字符串。
    in x in y 判断字符串是否包含于字符串y,是返回Ture,否返回False。

    5. 字符串的格式化

    5.1 字符串处理的槽机制

    语法:“字符{<参数序号>:<格式控制标记>}串”.format(参数集)

    使用槽{}在字符串中占位,format中的参数将按一定的顺序和格式填入槽中。

    5.2 槽内部的格式化配置

    这里主要讲解槽{<参数序号>:<格式控制标记>}的配置。

    示例1:''{0:=^10}'.format("智能演示")

    结果1:'===智能演示==='

    示例2:''{:.2f}'.format(3.1415926)

    结果2:''3.14"

    解释:

    1. 参数序号:用 "0、1、2" 指定槽的顺序;
    2. 引导符号:用 ":" 引导设置;
    3. 填充:用于填充的单个字符,如 "="等;
    4. 对齐方式:左对齐 "<"、右对齐 ">"、居中对齐
      "^";
    5. 宽度:设定槽的输出宽度,如 20 ;
    6. 数字千分位分割符:用 , 作为数字千分位分割符;
    7. 精度:用 "." 来限定浮点数的小数精度或字符串的最大长度;
    8. 类型:整数类型(b、d、o、x),浮点数类型(e、E、f、%)。

    下篇文章将详细介绍字符串的 format 格式化,敬请期待。本文首发于【智能演示】微信公众号。

    相关文章

      网友评论

        本文标题:〖基础语法01〗一文学懂Python数据结构之字符串基础知识

        本文链接:https://www.haomeiwen.com/subject/fwarictx.html