美文网首页
Day035|字符串进阶

Day035|字符串进阶

作者: 龙渊的宝藏 | 来源:发表于2021-03-30 13:11 被阅读0次

    今天是Andy学Python的第35 天哦! 

    大家好,我是Andy。

    关于字符串基础知识,前期已经学过基本样式,有单引号和双引号的字符串,以及三重引号的多行字符串,还学习了转义字符、字符串查询下标与切片、in和not in 操作。今天主要学习常用的字符串方法。 

    01.字符串格式化

    Python提供了“%”对各种类型的数据进行格式化输出。

    占位符说明

    %s字符串

    %d十进制整数

    %f十进制浮点数

    %c单个字符

    %o八进制整数

    %x十六进制整数,其中的字母小写

    %X十六进制整数,其中的字母大写

    在默认情况下,转换出来的字符串总是右对齐的,不够宽度时左边补充空格。 

    02.大小写方法

    title():将每个单词的首字母改为大写。

    upper():将整个字符串改为大写。

    lower():将整个字符串改为小写。

    注意:以上方法并没有改变字符中本身,而是返回一个新的字符串。

    03.isX方法

    isalpha()返回True,如果字符串只包含字母,并且非空。

    isalnum()返回True,如果字符串只包含字母和数字,并且非空。

    isdecimal()返回True,如果字符串只包含数字字符,并且非空。

    isspace()返回True,如果字符串只包含空格、制表符和换行,并且非空。

    istitle()返回True,如果字符串仅包含以大写字母开头、后面都是小写字母的单词。

    isupper()返回True,如果字符串所有字母都是大写。

    islower()返回True,如果字符串所有字母都是小写。

    04.删除空白方法

    strip() 删除字符串前后的空白。

    lstrip():删除字符串前面(左边)的空白。

    rstrip() 删除字符串后面(右边)的空白。

    05.查找替换方法

    startswith():判断字符串是否以指定子串开头。

    endswith():判断字符串是否以指定子串结尾

    find():查找指定子串在字符串中出现的位置,如果没有找到指定子串,则返回-1

    index() 查找指定子串在字符串中出现的位置,如果没有找到指定子串,则引发ValueError错误。

    replace():使用指定子串替换字符串中的目标子串。

    06.分割连接方法

    join():在一个字符串上调用,参数是一个字符串列表,返回一个字符串。

    split():针对一个字符串调用,返回一个字符串列表。

    注意,调用join()方法的字符串,被插入到列表参数中每个字符串的中间。

    07.对齐文本

    rjust()和 ljust()字符串方法返回调用它们的字符串的填充版本,通过插入空格来

    对齐文本。这两个方法的第一个参数是一个整数长度,用于对齐字符串。

    center()与rjust()和ljust()方法类似,让文本居中。

    51Day Day up!

    向上向善,日进一步!

    每天学习,努力成长!

    定个小目标,开启成长的旅程,遇见更好的自己。

    这是我们和自己的约定,许诺自己不负韶华。

    路虽远,行则将至;事虽难,做则必成。

    成长的最好时机,就是当下。

    相关文章

      网友评论

          本文标题:Day035|字符串进阶

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