1. 字符串的替换
字符串的替换主要有以下两个方法
(1)replace()方法,代码如下:
name = 'Timothy'
name = name.replace('t', 'c')
print(name)
(2)正则表达式:
import re
name = 'Timothy'
get_str = re.compile('t')
name = get_str.sub('c', name)
print(name)
2.字符串的切割
字符串的切割类似于列表的操作,具体操作如下:
(1)切割字符串里的单个字符
name = 'Timothy'
single_cut = name[0]
print(single_cut)
输出:T
注意:不能对用此种方法对字符串进行修改,会出错。
(2)切割多个字符
name = 'Timothy'
print(muti_cut)
输出:Tim
name = 'Timothy'
nega_cut = name[-1]
print(nega_cut)
输出:y
name = 'Timothy'
print(name[::-1])
输出:yhtomiT
3. 比较字符串
(1)比较两个字符串是否相等用 == 和 is :
name = 'Timothy'
name_1 = 'Tim'
name == name1
输出:False
name = 'Timothy'
name_1 = 'Tim'
print(name is name_1)
输出:False
(2)比较字符串相等的部分有多长:
name = 'Timothy'
name_1 = 'Tim'
print(len(name and name_1))
输出:3
4. 字符串开头判断
使用函数startswith():
(1)判断开头字符
name = 'Timothy'
print(name.startswith('T'))
输出:True
(2)判断任意位置的字符
name = 'Timothy'
print(name.startswith('i', 2))
输出:False
(3)判断任意位置的多个字符:
name = 'Timothy'
print(name.startswith('mo', 2, 4))
输出:True