1. 简介
python字符串操作设计的非常流畅,基本上猜也能猜出函数含义,但是需要注意的是一些操作,比如replace替换,字符串本身并不会改变,改变体现在返回值上。
本篇使用一个例子演示常用的Python字符串操作,并不需要导入任何的模块。
2. 代码
#python字符串操作示例 #字符串定义,可以使用单引号或双引号 str="hello world" print(str) #截取部分内容 print("str[0]",str[0]) print("str[1:]",str[1:]) print("str[:4]",str[:4]) print("str[1:3]",str[1:3]) #转义字符 print("\\")#输出\ print("\n")#换行 print("\'")#输出' print("\"")#输出" #计算字符串长度 print(len(str)) #字符串连接 str1="ab" str2="cd" str3="1" str3=str1+str2 print(str1) print(str2) print(str3) #字符串包含 str="abcdefg" if "ab" in str: print("ab 在str中") if "gg" not in str: print("gg 不在str中") print(str.find("cd"))#输出字符串的索引,此处输出2(从0开始计算) print(str.find("fcd"))#没有输出-1 #开头和结尾 if str.startswith("abc"): print("str以abc结尾") if str.endswith("efg"): print("str以efg结尾") #部分替代 str1="abcd" str2="1234" str2=str1.replace("bc","ss") print(str1) print(str2)