python里的字符串
字符串常用方法
方法名 |
作用 |
capitalize() |
首字母大写 其他字母小写(仅对开头为字母的字符串有效) |
lower() |
字符串字母转为小写(对字符串中任意位置的字母都有作用) |
upper() |
字符串字母转为大写(对字符串中任意位置的字母都有作用) |
swapcase() |
大写转小写 小写转大写 (对字符串所有为字母的字符都有效) |
zfill(x) |
为字符串定义长度(x) 如果不满足 缺少的位置用 0 补齐(0补在字符串的前面) |
startswith(val) |
判断开头 是否为 val 返回布尔值 |
endswith(val) |
判断结尾 是否为 val 返回布尔值 |
find(val) |
返回val在当前字符串中的索引 如果当前字符串不包含val 则返回-1 |
index(val) |
返回val在当前字符串中的索引 如果当前字符串不包含val 则程序直接报错 |
strip(val) |
去掉字符串开头和结尾的所有val(默认为空格) aabbaa.strip(“a”)=bb |
lstrip(val) |
去掉字符串开头的所有val(默认为空格) aabbaa.strip(“a”)=bbaa |
rstrip(val) |
去掉字符串结尾的所有val(默认为空格) aabbaa.strip(“a”)=aabb |
replace(old,new,maxNu) |
old 旧的(替换前的)new(替换后的) maxNu(需要替换的数量 不填写默认为全部的) |
isspace() |
判断字符串是否只由空格组成 返回布尔值 ” “.isspace=>true ‘’'.isspace=>false |
istitle() |
判断是否为标题"Hellow Word" “Hellow”=>true ”Hellow Word“=”false“ |
isupper() |
判断字符串中的所有字母是否全部为大写 可以有中文 |
islower() |
判断字符串中的所有字母是否全部为小写 可以有中文 |
字符串的格式化
格式化方式 |
用法 |
%s |
'‘我是 %s 年龄 %s’ % (“wsm”,25) |
format() |
'‘我是{0} 年龄{1}’.formar(“wsm”,25) |
f |
f"我是{变量名} 年龄{变量名}" 变量名需要提前定义 |
字符串格式化 常用格式符
符合 |
说明 |
%s |
格式化字符串通用类型 |
%d |
格式化整型 |
%f |
格式化浮点型 (格式化后为6位小数,不够的时候会补0) |
%u |
格式化无符号的整型(正整型) |
%c |
格式化字符 |
字符串转义符 以及转义无效符
转义符号 |
说明 |
n |
换行一般在末尾 |
t |
横向制表符(一个间隔符) |
a |
打印出来电脑 会响一下 |
b |
退格符 将光标前移覆盖 |
r |
回车 |
’ |
转义字符串的单引号 |
” |
转义字符串的双引号 |
|
转义斜杠 |
r |
放在字符串开头 会让字符串中所有转义符失效 |
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END