zoukankan      html  css  js  c++  java
  • Python学习笔记(三)字符串类型及其操作(2)

    1.字符串的表示

      字符串是字符的序列表示,可以由一对单引号(‘)、双引号(“)或三引号(’‘’)构成。其中,单引号、双引号和三引号都可以表示单行字符串,但是只有三引号可以表示多行字符串

    在使用双引号时,单引号可以作为字符串的以部分。

    2.对字符串类型进行操作

      Python提供了5个字符串的基本操作符,对字符串进行基本的操作,如下表所示:(其中 x 和 y  均为字符串类型)

    基本字符串类型操作符

    操作符   描           述

    x + y

    连接两个字符

    x * n 或 n * x(n为整数)

     复制n次字符串
    x in s

    如果 x 是 s 的字串,返回 True,否则返回 False

    str[ i ]

    索引,返回第 i 个字符

    str[ N : M ]

    切片,返回索引第 N 到 第 M 的字串,其中不包含 M

    3.字符串处理函数

      Python解释器提供了一些内置函数,可以运用这些函数对字符串进行处理。

    内置的字符串处理函数

    函数 函数
    len( x )  返回字符串 x 的长度,也可返回其他组合数据类型元素个数
    str( x ) 返回任意类型 x 所对应的字符串形式
    chr( x ) 返回 Unicode 编码 x 所对应的单字符串 
    ord( x ) 返回单字符表示的 Unicode 编码  
    hex( x ) 返回整数 x 对应十六进制数的小写形式字符串 
    oct( x )  返回整数 x 对应八进制数的小写形式字符串

    4.内置字符串处理方法

      在Python解释器内部,所有数据类型都采用面向对象方式实现,封装为一个类。在面向对象中,这类函数被称为“方法”,可以调用这些函数对字符串进行处理。

    内置的字符串处理方法

    方法 描述
    str.lower() 返回字符串 str 的小写副本
    str.upper() 返回字符串 str 的大写副本
    str.islower() 当 str 所有字符串为小写,返回 True,否则返回 False
    str.isprintable() 当 str 所有字符都是可打印的,返回 True,否则返False
    str.isnumeric() 当 str 所有字符串为数字时,返回 True,否则返回 False
    str.isspace() 当 str 所有字符串都是空格时,返回 True否则返回False
    str.startwith( suffix[ ,  start[ , end]]) str[start: end] 以 suffix 结尾返回 True,否则返回 False
    str.endswith( prefix[ , start[ , end ]])

    str[start: end] 以 prefix 开始返回 True,否则返回 False

    str.split( sep=None , maxspit=-1)  返回一个列表,由 str 根据 sep 被分隔的部分区域 
    str.count( sub[ , start[ , end ]])  返回 str[start : end] 中 sub 子串出现的次数
    str.replace( old , new[ , count])  返回字符串 str 的副本,所有 old 子串被替换为 new,如果 count给出,则前 count 次 old 出现被替换
    str.center( width[ , fillchar])  字符串剧中函数
    str.strip([chars])  返回字符串 str 的副本,在其左侧和右侧去掉chars中列出的字符
    str.zfill( width)  返回字符串 str 的副本,长度为 width,不足部分在左侧提添0
    str.format()  返回字符串的一种排版格式
    str.join( iterable) 返回一个新字符串,由组合数据类型iterable变量的每个字符组成,元素间用str分隔

    6.格式化字符串

      提到字符串格式化,可能有人会问了,为什么会有字符串类型格式化问题呢?其实,字符串格式化是用于解决字符串和变量同时输出时的格式安排。例如,一个程序希望输出以下内容:

    “ 李华 ,你的 数学 分数是 96 分”

      其中,下划线的内容可能会随实际情况而变化,这个时候就需要特定函数运算结果进行填充,最终形成上述格式字符串作为输出结果。

      Python主要采用format()方法进行字符串格式化:其中

        字符串format()方法基本使用格式:<模式字符串>.format(<逗号分隔的参数>)

    此外:^< ,  分别是居中左对齐右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。

                               而b、d、o、x 分别是二进制、十进制、八进制、十六进制的表示方法(大小写不限)

    小结

      Python字符串类型是最最基础的知识,在以后的Python学习中会经常用到,小伙伴们要熟练掌握哦!

      文章小结:

        1.字符串类型

        2.字符串的操作

        3.对字符串进行处理

        4.格式化字符串

  • 相关阅读:
    洛谷 P1725 琪露诺 题解
    洛谷 P1714 切蛋糕 题解
    洛谷 P1352 没有上司的舞会 题解
    洛谷 P1194 买礼物 题解
    洛谷 P2872 [USACO07DEC]道路建设Building Roads 题解
    OpenCV之头文件分析
    电路学习之二极管(一)
    二极管学习(一)
    STL之vetor 排序
    小波分析(二)
  • 原文地址:https://www.cnblogs.com/Y-xp/p/11543766.html
Copyright © 2011-2022 走看看