字符串的操作

#!/user/bin/python
# -*- coding: utf-8 -*-
#@time:{TIME}
#@author:ChenQina
#项目的功能:字符串操作复习
#切片
num = "0123456789"
print(num[1:2:-1])#截取的方向是从左到右而步长的方向是从右到左,方向相反所以截取不到满足条件的字符
print(num[2:1:-1])

#查找
#find(1,2,3);#参数1表示字符串,参数2表示开始位置的下标,参数3结束位置的下标
sum = "it he and what is and he is id"
print(sum.find('and',0))#从左到右查找到第一个并返回其下表,如果没有找到就放回-1
#index(),和find方法用法相同,但是如果没有找到会报错
print(sum.index('he'))

print(sum.count('she'))#统计子串在主串中出现的次数


#修改
#replace()#字符串不能被修改,所以要重新复制一份进行修改
sum_1 = sum.replace('he','she',2)
print(sum_1)

#sqlit(1,2);1.分割字符,2,分割字符出现的次数
sum_11 = sum.split('he',3)
print(sum_11)
#3,join()----合并列表里面的字符串数据为一个大字符串
#语法:连接的字符.join(序列)
a = ['ww','rty','yui']
b = '...'.join(a)
print(b)



#4,capitalize();将字符串第一个字符转换成大写(在其返回的字符串中只有第一个字符是大写,其他的都是小写)
f = 'qwe tyu hrww Python'
print(f.capitalize())

#5,title()将字符串每一个单词首字母转换成大写
d = 'qwe rty oyu lid lTh'
print(d.title())

#lower大写转小写
#upper();小写转大写

mystr = '  qwertyuiop  '
print(mystr)
#1,lstrip()删除左边空格·
print(mystr.lstrip())

#2,rstrip()删除右边空格
print(mystr.rstrip())

#3,strip()删除左右空格
print(mystr.strip())

 

posted @ 2020-06-27 10:00  小白yuan  阅读(113)  评论(0)    收藏  举报