string中常用的方法

查找

1
2
3
4
str1 = '天好蓝,太阳好大,学习python的路上好嗨,来来来,不要停。。。'
print(str1.find('python')) # 找到返回索引值
print(str1.find('Python')) # 找不到返回-1
print(str1[11:17])

11
-1
python

替换

貌似不能改变原字符串,只有新建一个

1
2
3
4
str2 = str1.replace("天好蓝", "好个天")
print(str2)
# str1还是str1,并没改变
print(str1)

好个天,太阳好大,学习python的路上好嗨,来来来,不要停。。。
天好蓝,太阳好大,学习python的路上好嗨,来来来,不要停。。。

分割

1
2
3
4
str3 = '9/23/2019 11:46:57 AM'
print(str3.split(' '))
print(str3.split(' ')[0].split('/'))
print(str3.split(' ')[1].split(':'))

[‘9/23/2019’, ‘11:46:57’, ‘AM’]
[‘9’, ‘23’, ‘2019’]
[‘11’, ‘46’, ‘57’]

删除空格

只能删首位含有空格的

1
2
str4 = '                建国 70 周年阅           兵 '
print(str4.strip())

建国 70 周年阅            兵

大小写转换

1
2
3
str5 = 'congratulation'
print(str5.upper())
print(str5.lower())

CONGRATULATION
congratulation

判断开头结尾

1
2
3
str6 = '重庆磁器口.jpg'
print(str6.startswith('重庆'))
print(str6.endswith('jpg'))

True
True