Day035|字符串进阶

2021-03-30  本文已影响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!

向上向善,日进一步!

每天学习,努力成长!

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读