字符串是Python数据类型中应用极为广泛的一种。
字符串运算与提取信息
字符串的加和乘
字符串可以相加
a = 'I '
b = 'love '
c = 'you'
print(a+b+c)
I love you
字符串也可以相乘
a = 'hello world\n'
print(a*3)
hello world
hello world
hello world
字符串的切片和索引
字符串的切片和索引就是通过string[ ]来获取字符串的一部分内容。
a='i love you'
print(a[2:6])
love
起始位置默认为开头,结束位置默认为结尾
a='i love you'
print(a[:])
i love you
很多时候我们会用这种方法提取字符串中我们需要的部分。
我们还可以给索引设置步距
a='i love you'
print(a[2:6:2])
lv
当步距为-1时,会从后往前输出该字符串
a='i love you'
print(a[::-1])
uoy evol i
字符串方法
split方法
a='www.baidu.com'
print(a.split('.'))
['www', 'baidu', 'com']
split方法是通过指定的分隔符将字符串分割为一个列表。
大家都玩过Linux,就类似Linux里的awk。
replace方法
a='www.baidu.com'
print(a.replace('bai','bei'))
www.beidu.com
还是联想Linux,是不是很像sed。
strip方法
a=' www.baidu.com '
print(a)
print(a.strip())
www.baidu.com
www.baidu.com
strip可以去掉字符串两端的空格,使显示的结果更简洁。
format方法
a='www.{}.com'
print(a.format('baidu'))
www.baidu.com
format可以在字符串中引入变量。