s = 'alexWUsir' s1 = s.capitalize() #首字母大写 print(s1) #Alexwusir s2 = s.upper() #全部大写 print(s2) #ALEXWUSIR s21 = s.lower() #全部小写 print(s21) #alexwusir #不区分大小写时可以用到 # s_str = 'acEQ' # you_input = input('请输入验证码,不区分大小写') # if s_str.upper() == you_input.upper(): # print('输入成功!') # else: # print('请重新输入') s3 = s.swapcase() #大小写翻转 print(s3) #ALEXwuSIR #单词间由空格或特殊符号或数字分割都可以 s = 'alex egon wusir' s4 = s.title() #每单词首字母大写 print(s4) #Alex Egon Wusir s = 'alex*egon-wusir' s4 = s.title() #每单词首字母大写 print(s4) #Alex*Egon-Wusir s = 'alexWUsir' s5 = s.center(20) #居中,空白填充 print(s5) # alexWUsir s5 = s.center(20,'~') #居中 print(s5) #~~~~~alexWUsir~~~~~~ #公共方法 len() s = 'alex二哥' l = len(s) #长度 print(l) #6 #判断字符串以什么为开头 startswith #判断字符串以什么为结尾 endswith s = 'alexWUsir' s7 = s.startswith('al') #判断字符串以什么为开头 print(s7) #True s71 = s.startswith('e',2,5) print(s71) #True #查找元素 find 和 index不带用 s = 'alexWUsir' s8 = s.find('WU') #查找元素位置 print(s8) #4 s8 = s.find('K') #查找元素位置(找不到) print(s8) #-1 # s81 = s.index('A') #查找元素位置(找不到) # print(s8) #找不到报错 #去空格,删除前后包含的元素 strip #rstrip 从右面删除 #lstrip 从左面删除 s = ' alexWUsir ' s9= s.strip() #去掉前后的空格 print(s9) #alexWUsir #username = input('请输入姓名:') #if username.strip() == '春哥': # username = input('请输入姓名:').strip() # if username == '春哥': # print('恭喜春哥发财!') s = ' -+alex-W+U%si r% ' s9= s.strip('+-% ') #去掉前后的包含元素 print(s9) #alex-W+U%si r #统计个数 s = 'alexaa wusirl' s10 = s.count('a') #统计多少个a print(s10) #3 s10 = s.count('al') #统计多少个a print(s10) #1 #split 分割 str --> list 字符串转换成列表 s = 'alex wusir taibai' l = s.split() #默认以空格分割 print(l) #['alex', 'wusir', 'taibai'] s = 'alex;wusir;taibai' l = s.split(';') #以;分割 print(l) #['alex', 'wusir', 'taibai'] s = ';alex;wusir;taibai' l = s.split(';') #以;分割 print(l) #['', 'alex', 'wusir', 'taibai'] #格式化输出 format s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白') print(s) #我叫太白,今年36,爱好girl,再说一下我叫太白 s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format('太白',36,'girl') print(s) #我叫太白,今年36,爱好girl,再说一下我叫太白 s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(age = 36,name = '太白',hobby = 'girl') print(s) #我叫太白,今年36,爱好girl,再说一下我叫太白 # name = input('请输入姓名:') # s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(age = 36,name = name,hobby = 'girl') # print(s) #我叫太白,今年36,爱好girl,再说一下我叫太白 #替换 replace s = '我们是中国是一睥上二是地是产耻咪中国上是产' s11 = s.replace('中国','美国') print(s11) #我们是美国是一睥上二是地是产耻咪美国上是产 s11 = s.replace('中国','美国',1) print(s11) #我们是美国是一睥上二是地是产耻咪中国上是产 #for in 循环 if in 判断 s = 'sdkljflskdjflksjdflkjsdfj' for i in s: print(i) s = 'sdk是一lsk治安ksjd中一sdfj' if '治安' in s: print('你的内容中有敏感字符' )
03 字符串常用操作方法及For 循环
猜你喜欢
转载自www.cnblogs.com/bydzxzy/p/9612811.html
今日推荐
周排行