字符串的切片,索引等操作
字符串的索引与切片 """.....""" # 字符串的操作 # s= 'alexWUSIR' # sl = s.capitalize() #首字母大写 # print(sl) #全大写,全小写 # s2 = s.upper() # s21 =s.lower() # print(s2,s21) # # s_str ="acEQ" # you_input =input("请输入验证码,不区分大小写") # if s_str.upper() ==you_input.upper(): # print("输入OK") # else: # print("输入 mistake") #大小写翻转 # s3=s.swapcase() # print(s3) #每个隔开的(特殊字符)单词首字母大写 # s= 'alex*egon -wusir' # s4=s.title() # print(s4) #居中空白填充 返回一个长度为width,两边用fillchar(单字符)填充的字符串,即字符串str居中,两边用fillchar填充。若字符串的长度大于width,则直接返回字符串str # print(s1) # s= 'alex*egon -wusir' # s5 = s.center(50,"*") # print(s5) #补充8位的隔开 expandtabs() 方法把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8 # s= 'alex\tWUSIR' # s6=s.expandtabs() # print(s6) # s= 'ale武wusir' # #公共方法(文字也是一个长度) # l=len(s) # print(l)# #以什么开头结尾,endswith # s='alexWUSIR' # s7 =s.startswith('al') # s71 =s.startswith('e',2,5) # # print(s71) includes():返回布尔值,表示是否找到了参数字符串。 # •startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。 # •endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。 # ''' # if s7: # pass # elif s.startswith("bl"): # pass # print(s7) # ''' #find 通过元素找索引,找不到返回-1 #通过index 通过元素索引,找不到返回 # s='alexWUSIR%' # s8 =s.find("WU") # print(s8,type(s8)) #数字 #strip 默认删除前后空格 # s9 =s.strip('%') # print(s9) # s = ' *a%lexWUsir% ' # s91 =s.strip('%*') # print (s91) #split # s = 'alex wusir taibai' # l =s.split () # print(l) # s = 'alex; wusir; taibai' # l=s.split (';') # print(l) # s ='2012实验室/海思半导体与器件业务部/固态存储部' # l =s.split("/") # print(l) #format 的三种玩法,格式化输出 # res ='{} {} {}'.format ('egon',18,'male') # res ='{1} {0} {1}'.format ('egon',18,'male') # res ='{name} {age} {sex}'.format (sex-'male',name-'egon',age-18) # s='我叫{},今年{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白') # print(s) # s='我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format('太白',36,'girl') # print(s) # s='我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(age='18', name='太白',hobby='girl') # print(s) #替代法 # s= '看待时机万物直教人不忍杀戮万物' # s11= s.replace('万物','机会',1) # print(s11) # s='asashjkl'竖着打印 # for i in s: # print(i) # s='delasdl命运aleeweica' # if '命运'in s : # print('您的评论有敏感词...') # 什么数据类型 # '''....'''