str="123456789" #字符串的截取 print("str[0:3]:",str[0:3])#截取第0位开始,截取3个字符 print("str[:]:",str[:])#截取字符的全部字符 print("str[6:]:",str[6:])#截取索引为6的字符到最后一个字符 print("str[:-3]:",str[:-3])#从头到倒数第三个,倒数第三个不算 print("str[2]:",str[2])#截取索为2的字符 print("str[-1]:",str[-1])#倒数第一个字符 print("str[::-1]:",str[::-1])#创建一个与原来顺序相反的字符 print("str[-3:-1]:",str[-3:-1])#倒数第三个到倒数第1个 print("str[-3:]:",str[-3:])#倒数第三个直到最后 print("str[:-5:-3]:",str[:-5:-3])#倒数第五个到倒数第三个,逆序 #字符串的更新 str.replace('0','a')#相当于str[0]='a',更新为:索引为零的位置上,字符为a #转义字符 #\续行符;\\反斜杠;\转译时会被消化掉 #\a响铃;\b退格;\e转义;\000空;\n换行;\v纵向制表符;\t横向制表符;\r回车 #\f换页;\00y-----八进制yy代表的字符eg:\012代表换行;\xyy十六进制数yy代表字符,eg:\x0a代表换行 #\other其他的字符以普通格式输出 #python的字符串运算符 a="hello" b="python" print("a+b输出的结果是:",a+b) print("a*2输出的结果是:",a*2) print("a[1]输出结果:",a[1]) print("a[1:4]输出结果:",a[1:4]) if "h" in a: print("h在变量a中") else: print("h不在变量a中") if "m" not in a: print("m不在变量a中") else: print("m在变量a中") print(r"\n") print(R"\n") #字符串的格式化 print("我叫%s,今年%d岁"% ('张三',20))