一、#字符串
res = 'hello,world'
1、#字符串切片取值:*******
print(res[0:5]) 顾头不顾尾,取下标0-4的字符
print(res[0:-1:2]) 步长为2,也就是隔一个取一个
print(res[:-5]) 下标为-5(包括-5)往右的字符不要了
print(res[5:]) 下标为5(不包括5)往左的字符不要了
print(res[4]) 取字符串中下标为4的字符
2、#字符串格式化(%s和format)*****
result = 'my name is {name}, my age is {age}'.format(name='申晨林', age=25)
result1 = 'my name is {0}, my age is {1}'.format('申晨林',25)
result = 'my name is %s, my age is %s' % ('申晨林', 25)
result1 = 'my name is %s' % '申晨林'
3、#字符串替换*****
print(res.replace('l', 'sb', 2)) #2为替换个数
4、#把列表变成字符串*******
s = ''.join(['a','b','c']) #前面的''中的内容会加在括号中每个元素的中间;例:s = 'd'.join(['a','b','c']) 则输出adbdc
5、#把字符串变成列表(以l分割点)*******
print(res.split('l'))
6、#从右往左切,以.为分割,切3刀*******
res1 = '192.168.1.1'
print(res1.rsplit('.', 3))
7、#统计字符串里某个字符的个数*******
print(res.count('l'))
8、#查找字符串中某个元素中最靠左的下标******* #没有则报错
print(res.index('o'))
9、#查找字符串中的字母下标,如果所查字母有多个,则查最后一个 #没有则报错
print(res.rindex('o'))
10、#strip去除首尾字符*******
res1 = '=====hello,world====='
print(res1.strip('='))
注:只是以'='开头或者结尾的字符会被删除。
例:res1 = ' =====hello,world====='
print(res1.strip('=')) 则输出“ =====hello,world”
#去除右边的字符
print(res1.rstrip('=