首页 > 技术文章 > 字符串的常用方法

tanhuan-share 2020-05-31 09:40 原文

0. 字符串常用方法
 
a.查找_替换_统计
find() 掌握 注意: 找不到子串时,返回-1
rfind() 了解
index() 了解 注意: 找不到子串时,程序会崩溃,产生一条异常信息,导致程序无法执行
rindex() 了解
replace() 掌握 默认全部替换
count() 掌握
b. 分割_连接
split() 掌握 输出的是列表,需要注意有分隔符,且每个都会生效
s = 'hello\tworld\nworld'
print(s.split()) >>> ['hello','world','world']
splitlines() 理解 注意只识别换行为分隔符
 
partition() 了解 只会分割成三部分,且输出一个元组
rpartition() 了解
join() 掌握 加入字符进行连接列表中的每个元素
s = 'safs'
print('-'.join(s)) >>> s-a-f-s
c. 判断
startswith() 判断是否以指定字符串开头 (掌握)
endswith() 判断是否以指定字符串结束 (掌握)
isupper() 判断是不是大写字符 (理解)
islower() 判断是不是小写字符 (理解)
isdigit() 判断是不是数字字符 (理解)
isalpha() 判断是不是字母 (理解) 汉字也是字母,如果全是汉字则此处输出为True
isalnum() 判断是不是字母或数字字符 (理解)
isspace() 判断是不是空白字符,包含空格,换行符\n,制表符\t (理解)注意''空字符串不是空白字符 s = '\t\n'
print(s.isspace()) >>> True
 
 
d. 转换 (理解)
upper() 转换成大写
lower() 转换成小写
title() 将每个单词首字符转换大写 注意:同时会将每个单词除了首字母之外其他字母变为小写
capitalize() 将第一个单词的首字符转换成大写 注意:同时会将字符串中除了第一个单词首字母之外其他字母变为小写
 
e. 对齐 (理解)
center() 按给定宽度居中显示
rjust() 右对齐
ljust() 左对齐
 
 
f. 去除空白(理解)
strip() 去除两端空白 l.strip('字符串')可以去除源字符串两端的所有目的字符串,包括重复的 l = 'ddfdfgd' >>> c = l.strip('d') >>> print(c) >>> fdfg 同下
lstrip() 去除左侧空白
rstrip() 去除右侧空白

推荐阅读