1.字符串
字符串取值
字符串取值:字符串[索引值] #索引:从0开始标记 #取!号 s = ' hello!' s1 = s[5] s2 = s[-1]
字符串取多个值:切片 字符串名[索引头:索引尾:步长]步长默认为1 print(s[1:5:1])#取头不取尾 print(s[:])#2 print(s[:4])#0123 print(s[3:]) #小题目:请利用切片 倒叙输入s的值 输入结果!olleh print(s[-1:-7:-1]) print(s[::-1])
字符串的分割 字符串.split() 只有字符串可以用,返回一个列表类型数据 # 列表里面的子元素都是字符串类型 print(s.split()) print(s.split(" ")) #指定切割符 被切走了 print(s.split("e")) #可以指定切割次数 print(s.split("l")) print(s.split("l",1)) 字符串的替换 字符串.replace (指定替换值,新值) s = ' hello!' new = s.replace('o','@') new2 = s.replace('l','@',2) print(new) print(new2) 字符串的去除执行字符 字符串.strip(指定字符) print(len(s)) #默认去空格,只能去掉头和尾指定的字符 new3=s.strip() new4=s.strip("!") print(new3) print(new4) print(len(new3)) 字符串拼接 + ,保证加号左右的变量值类型要一致 s_1 = 'python11' s_2 = '中秋节快乐' s_3=666 print(s_1+s_2) print(s_1,s_2)#分别输出:字符串输出 print(s_1+s_2+str(s_3)) 字符串的格式化输出 %format age=18 name='小恒星' score =99.99 print("python11期的"+name+"今年"+str(age)+"岁") print("python11期的{},今年{}岁".format(name,age)) print("python11期的{1},今年{0}岁".format(name,age)) 格式化输出2 % %s字符串 %d 数字 %f 浮点数 print("python11期的%s,今年%d岁"%(name,age)) #%s可以填任何数据 #%d 只能填数字 整型 浮点型 #%f 可以填数字 print("python11期的%s,今年%d岁。考试分数%.2f"%(name,age,score))