标签:
str1 = " nice to \t \n meet you \t \n "
str2 = "9999 nice to \t 9 \n meet you \t \n 99999999"
增
删
(1)删除字符串开头和末尾的空白字符
str1.strip()
注:空白符包括: 若干空格,tab键(\t ),换行符( \n)
(2)删除字符串开头和末尾的制定字符
str2.strip(‘9‘)
改
查
(1-1)查找字符串中元素的下标(第一个满足条件的元素)(推荐)
str1.find(‘meet‘)
注:‘meet‘为字符串中的元素
注:该方法,查找元素没有,会返回-1。
(1-2)查找字符串中元素的下标(第一个满足条件的元素)(不推荐使用)
str1.index(‘e‘)
注:‘e‘为字符串中的元素
注:该方法,查找元素没有,会报错。
(2)统计字符串中元素的个数
str1.count(‘e‘)
注:‘e‘为字符串中的元素
(3) 计算字符串的总元素个数
len(str1)
(4)判断元素是否在字符串中存在
if ‘e‘ in str1:
print("‘e‘ in str1")
其他
(1) 切片
a)不写步长,默认为1
str3 = "nice to meet you"
str3[1:6] #‘ice t‘,虎头蛇尾(下标从1到5)
str3[:3] #‘nic‘ 下标从0到2
str3[8:] #‘meet you‘ 下标从8到最后
b)指定步长
str3[1:6:2] #‘iet‘
注:2表示步长为2
c)str3[:i] + str3[i:] == str3
d) str3 与 str3[:] 的字符串内容相同,同时他们是一个字符串。
可以通过 id(str3) , id(str3[:]) 确认
原因:字符串为常量,一旦生成,不可修改。
标签:
原文地址:http://www.cnblogs.com/todayisafineday/p/5876624.html