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 | 放在字符串开头 会让字符串中所有转义符失效 |