#字符创的索引与切片 # s = "ABCDLSESRF" # ###对于原字符串进行的任何操作都跟原字符串无关。是建立了一个新的字符串 # #索引 根据索引取值 # print(s[0]) # print(s[-1]) # #切片 # s3 = s[0:4] #顾头不顾尾 # print(s3) # print(s[0:]) #对字符串的操作与原字符串无关 # print("*******") # s4 = s[4:0:-1] # print(s4) # s5 = s[3::-1] # print(s5) # #跳着取 # print(s[0:5:2]) #2为步长 #字符串的操作 # s = "alexwusir" # s1 = s.capitalize() #首字母大写,但是s1,s没有关系 # print(s1) # s2 = s.upper() #全部大写 # s3 = s.lower() #全部小写 # s4 = s.swapcase() #大小写反转 # print(s2) # print(s3) # s = "alex egon wusir" #每个隔开(特殊字符或者数字)的单词,首字母大写 # s5 = s.title() #首字母大写 # print(s5) # s_str ="acEQ1" # #相关例题 # you_input = input("请输入验证码,不区分大小写:") # if s_str.upper() == you_input.upper(): # print("成功") # else: # print("重新输入") # s = "alexWUsir" # s6 = s.center(20,"#") # 居中,井号为默认填充物, # print(s6) ##公共方法,判断字符串长度,对于列表,字典也可使用 # str = "dafdafs范德萨" # print(len(str)) ##判断字符串以什么为开头 # s = "alexWUsir" # s7 = s.startswith("alex") # s71 = s.startswith("e",2,4) #2,4表示左右区间,顾头不顾尾,判断在这个区间是否以e为开头 #找索引 # s = "alexWUsir" # s8 = s.find("WU") #找到索引对应的下标 # s81 = s.find("A") #找不到返回-1 # s82 = s.index("B") #找不到会报错 # print(s8,type(s8)) # print(s81) #strip() 默认删除前后空格(或者带参数时能删除参数) #rstrip:从右边删除 lstrip:从左边删除 # s = " alexWUsir " # s9 = s.strip() # print(s9) ##例题 # # username = input("请输入名字:").strip() #解决实际功能 # # if username == "123": # # print("fdsafdsa") # s = "##alexWUsir%" # s91 = s.strip("#%") # print(s91) ##查看选中的字符有多少个 # s = "alexaa wusirla" # s10 = s.count("a") # print(s10) #split:拆分成列表 s --> list 重要!!!! # s = ":alex:wusi:rtaibai" # l = s.split(":") # print(l) #format的三种方法,格式化输出 重要!!!! # s = "我叫{},今年{},爱好{},在说一下我叫{}".format("123",22,"girl","123")#{}相当于%s # print(s) # s = "我叫{0},今年{1},爱好{2},在说一下我叫{0}".format("123",22,"girl")#{}相当于%s # print(s) # s = "我叫{name},今年{age},爱好{hobby},在说一下我叫{name}".format(name="123",age=22,hobby="girl")#{}相当于%s # print(s) #替换replace 重要!!!! # s = "防静街坊电卡死了街坊记录反馈第九次奥" # s11 = s.replace("街坊","老王") # s12 = s.replace("街坊","老王",1) #1代表替换第几个 # print(s11) # print(s12) #is系列 重要!!!! # name = "jinxin123" # print(name.isalnum()) #字符串由字母或者数字组成 # print(name.isalpha()) #字符串由字母组成 # print(name.isdigit()) #字符串由数字组成