python之字符串
方法
大小写转换
方法 | 作用 | tips |
---|---|---|
lower() | 全部转换为小写 | 仅限于A-Z |
upper() | 全部转换为大写 | 仅限于A-Z |
title() | 每个单词的第一个字母大写 | |
capitalize() | 字符串的第一个字母大写 | |
swapcase() | 大写小写颠倒 | |
casefold() | 全部转换为小写 | 更广泛的字符转换 |
检查字符
方法 | 作用 | tips |
---|---|---|
islower() | 检查字母字符是否都是小写 | |
isupper() | 检查字母字符是否都是大写 | |
istitle() | 检查首字母是否大写 | |
isdigit() | 检查字符串中是否全为数字 | |
isalpha() | 检查字符串中是否全为字母 | |
isspace() | 检查字符串中是否有空格 | |
isalnum() | 检查字符串是否由字母和数字组成 | 单字母数字都可以,空字符串不行 |
isdecimal() | 检查字符串是否只包含十进制字符 | |
inumeric() | 检查字符串是否全为数字 | 只适用于Unicode对象,可以判断中文数字 |
isprintable() | 检查字符串中是否有打印后不可见的内容 | 如\n、\t |
判断字符
方法 | 作用 | tips |
---|---|---|
startswith() | 判断字符串是否以指定前缀开始 | 有start、end参数可在指定范围判断 |
endswith() | 判断字符串是否以指定后缀结尾 | 有start、end参数可在指定范围判断 |
isidentifier() | 判断str是否是有效的标识符 |
查询字符
方法 | 作用 | tips |
---|---|---|
count() | 查询子字符串出现次数 | |
find() | 查询子字符串第一次出现位置,返回索引 | 不存在返回-1 |
rfind() | 查询子字符串最后一次出现位置,返回索引 | 不存在返回-1 |
index() | 查询子字符串第一次出现位置,返回索引 | 不存在引发异常 |
rindex() | 查询子字符串最后一次出现位置,返回索引 | 不存在引发异常 |
格式变换
方法 | 作用 | tips |
---|---|---|
join() | 以字符串为间隔,将可迭代对象中的元素连接 | |
split() | 以指定字符串为分隔符,拆分成列表 | |
splitlines() | 将字符串按照行(\n、\r)拆分成列表 | |
partition() | 指定分隔符(sep)将字符串进行分割 | 从左边开始 |
rpartition() | 指定分隔符(sep)将字符串进行分割 | 从右边开始 |
修改替换
方法 | 作用 | tips |
---|---|---|
replace() | 指定字符串,用另一个字符串替代 | 默认替换全部,也可用count参数指定次数 |
expandtabs() | 将字符串中的 \t 替换为一定数量的空格 |
填充修减
方法 | 作用 | tips |
---|---|---|
strip() | 去除字符串开头和结尾处指定的字符 | 默认为空格 |
lstirp() | 去除字符串左边的空格或指定字符 | 默认为空格 |
rstirp() | 去除字符串末尾的指定字符 | 默认为空格 |
center() | 返回一个长度为width,两边用fillchar(单字符)填充的字符串,即字符串str居中,两边用fillchar填充。 | 若字符串的长度大于width,则直接返回字符串str。 |
ljust() | 返回一个原字符串左对齐,并使用fillchar填充(默认为空格)至指定长度的新字符串 | 若,直接返回字符串str。 |
rjust() | 返回一个原字符串右对齐,并使用fillchar填充(默认为空格)至指定长度的新字符串 | 若,直接返回字符串str。 |
zfill() | 返回指定长度的字符串,使原字符串右对齐,前面用0填充到指定字符串长度 | 若,直接返回字符串str。指定长度不能为空 |
编码解码
方法 | 作用 | tips |
---|---|---|
encode() | 指定的编码格式编码字符串,默认编码为 ‘utf-8’ | |
decode() | 以 encoding 指定的编码格式解码字符串,默认编码为字符串编码。 |
1 | #str.encode(encoding='utf-8', errors='strict') |
格式化
方法 | 作用 | tips |
---|---|---|
format() | 在字符串中使用{}作为占位符,占位符的内容将引用format()中的参数进行替换 | |
format_map() | 返回字符串的格式化版本 | 仅使用于字符串格式中可变数据参数来源于字典等映射关系数据 |
1 | People = {"name": "john", "age": 33} |
加密解密
方法 | 作用 | tips |
---|---|---|
maketrans() | 制作翻译表,删除表 | |
translate() | 过滤(删除),翻译字符串 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 一个正常的人!
评论