今天是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!
向上向善,日进一步!
每天学习,努力成长!
定个小目标,开启成长的旅程,遇见更好的自己。
这是我们和自己的约定,许诺自己不负韶华。
路虽远,行则将至;事虽难,做则必成。
成长的最好时机,就是当下。
网友评论