初学python,整理字符串常用函数
- 解决英文单词大小写问题
capitalize() 将字符串首字母大写
title() 返回一个满足标题格式的字符串
swapcase() 将字符串中的大小写字母同时进行互换
lower() 大写转小写
upper() 小写转大写
- 解决字符串填充问题
center() 返回一个长度为width,两边用fillchar填充的字符串
ljust() 返回一个原字符串左对齐,并使用fillchar填充至指定长度的新字符串
rjust() 返回一个原字符串右对齐,并使用fillchar填充至指定长度的新字符串
zfill() 返回指定长度的字符串,使原字符串右对齐,前面用0填充到指定字符串长度
- 解决统计字符次数问题
count() 统计字符串里某个字符出现的次数
- 解决编码问题
encode() 以指定编码格式编码字符串
decode() 以encoding指定的编码格式解码字符串
exopandtabs() 返回一个字符串副本
-
解决格式化输出问题
format() 返回一个格式化的字符串
format_map() 返回字符串的格式化版本
- 解决判断问题
endswith() 判断字符串是否以指定字符或字符串结尾
startswith() 判断字符串是否以指定字符或字符串开头
isalnum() 检测字符串是否由字母和数字组成
isalpha() 检测字符串是否由字母组成
isdecimal() 检测字符串是否只包含十进制字符
isdigit() 检测字符串是否只由数字组成
isidentifier() 判断字符串是否有效的标识符
islower() 检测字符串是否都是小写字母
isupper() 检测字符串是否都是大写字母
isnumeric() 检测字符串是否都是数字
isspace() 检测字符串是否都是空格
- 解决字符串两端问题
strip() 从字符串中去掉其左右两边chars中列出的字符
lstrip() 从字符串中去掉其左边chars中列出的字符
rstrip() 从字符串中去掉其右边chars中列出的字符
- 解决制表 翻译问题
maketrans() 制作翻译表,删除表
translate() 过滤,翻译字符串
partition() 根据指定分隔符将字符串进行分割
split() 拆分字符串
join() 将iterable变量的每一个元素后增加一个str字符串
- 解决替换问题
replace() 所有old字符串被替换为new字符串
- 字符串格式化
%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整数
%o 格式化无符号八进制数
%X 格式化无符号十六进制数(大写)
%x 格式化无符号
%f 格式化浮点数字,可指定小数点后精度
%e 用科学计数法格式化浮点数
%E 作用同%e
%p 用十六进制数格式化变量地址