str="hello python!" #1.按索引取值(正向取,反向取) # print(str[6]) # print(str[-4]) #str[6]='P' #字符串不能根据索引修改 # 2.切片(顾头不顾尾,步长) # 2.1 顾头不顾尾:取出索引为0到8的所有字符 #print(str[0:9]) #2.2 步长为2:取索引为0 2 4 6 8 #print(str[0:9:2]) # 2.3 反向切片 # print(str[::-1]) #反转字符串 # print(str[-2:]) #倒数两个 # print(str[:-2]) #0-倒数第三个(去掉倒数两个) # 3.strip移除字符串首尾指定的字符(默认移除空格) # 3.1 括号内不指定字符,默认移除首尾空白字符(空格、\n、\t) #strip一旦扫到不用去除的就停止,一般用来处理用户的输入有多余空格的情况 # s=' owen ' # s1='* owen *' # res=s.strip() # res1=s1.strip('*') # print(res) # print(res1) # 4.切分split # 4.1 括号内不指定字符,默认以空格作为切分符号 #把一个字符串split成列表 # s="hello world" # res=s.split() # print(res) #4.2可以指定分割符 # s1="l:love:you:owen" # res1=s1.split(':') # print(res1) #5.循环:去除字符串中单个的字符 # s3='hello owen?' # for x in s3: # print(x) #需要掌握的操作 #1.strip,lstrip,rstrip # s1="&&&&owen&&&" # res=s1.strip('&') # res1=s1.lstrip('&') # res2=s1.rstrip('&') # print(res) # print(res1) # print(res2) #2.format的用法 #按照顺序 # str2="my name is {} my age is {}".format('owen',18) # 按照索引值 # str3="my name is {0} my age is {1}".format('owen',18) # 指定关键字值 # str4="my name is {name}{name} my age is {age}".format(name='owen',age=18) # print(str2) # print(str3) # print(str4) #3.join 从可迭代对象中取出多个字符串,然后按照指定的分隔符进行拼接,拼接的结果为字符串 # res='.'.join("hello") #把列表拼成字符串 和split字符串砍成列表正好相反 # res1='*'.join(['owen','l','love','you']) # print(res) # print(res1) #4.replace replace("旧内容“,”新内容“,次数) # str7="my name is tony my age is 73" # tem=str7.replace('73','18') # tem1=str7.replace('my','MY',1) # print(tem1) #find:找到返回索引,找不到返回-1 #index用法类似,但是找不到会报错 # s5="hello are you ok" # a=s5.find("k") # b=s5.index('k') # print(a) # print(b)
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/29759.html