字符串操作
1 s ='facebook' 2 s1 = s.upper() #转大写 3 print(s1) 4 5 #结果: FACEBOOK
1 s ='FaceBook' 2 s1 = s.lower() #转小写 3 print(s1) 4 5 #结果: facebook
1 s ='facebook' 2 s1 = s.capitalize() #首字母大写 3 print(s1) 4 5 #结果: Facebook
1 #判断字符串是否是以 xx字符 为开头 2 s ='facebook' 3 s1 = s.startswith('f') 4 print(s1) 5 #结果: True 6 7 8 9 #指定字符串区间,b所在的位置是4 10 s ='facebook' 11 s1 = s.startswith('b',4,-1) 12 print(s1) 13 #结果: True
1 #判断字符串是否是以 xx字符 为结尾 2 s ='facebook' 3 s1 = s.endswith('k') 4 print(s1) 5 #结果: True
1 #查找字符串,返回索引 2 #找不到返回 -1 3 s ='facebook' 4 s1 = s.find('b') 5 print(s1) 6 #结果: 4
1 #删除指定字符 2 #默认删除字符串中前后空格 3 s =' facebook ' 4 s1 = s.strip() 5 print(s1) 6 #结果: facebook 7 8 9 #删除字符串前后指定字符 10 s = '&abcd*' 11 s1 = s.strip('*&') 12 print(s1) 13 #结果: abcd
#从右边删除字符串字符 s = '*abcdef***' s1 = s.rstrip('*') print(s1) #结果: *abcdef
1 #删除字符串左边字符 2 s = '***abcdef***' 3 4 s1 = s.lstrip('*') 5 6 print(s1) 7 8 #结果: abcdef***
1 #查找指定字符或字符串出现次数 2 s = 'abcabcabc' 3 s1 = s.count('a') 4 print(s1) 5 #结果:3 6 7 8 9 s = 'abcdabcd' 10 s1 =s.count('bcd') 11 print(s1) 12 #结果:2
1 #字符串分割 2 #分割成功后返回一个列表 3 s = 'abcd;defg;name' 4 s1 = s.split(";") 5 print(s1) 6 7 #结果: ['abcd', 'defg', 'name']
1 #格式化的三种方法 2 #format 3 4 #按顺序进行格式化 5 res ='{} -- {} -- {}'.format('王小二',18,'男') 6 print(res) 7 8 #结果: 王小二 -- 18 -- 男 9 10 11 12 #按索引进行格式化 13 res = "{1} -- {0} -- {1}".format("王小二",18,'男') 14 print(res) 15 16 #结果: 18 -- 王小二 -- 18 17 18 19 20 #按变量名进行格式化 21 res = '{name} -- {age} -- {sex}'.format(sex = '男',name = "王小二",age = 18) 22 print(res) 23 24 #结果: 王小二 -- 18 -- 男
1 #字符串替换,默认全部替换 2 s = "微信号叫老王,微信名叫老王" 3 s1 = s.replace('老王','张哈哈') 4 print(s1) 5 6 #结果: 微信号叫张哈哈,微信名叫张哈哈 7 8 9 10 #只替换一次 11 s = "微信号叫老王,微信名叫老王" 12 s1 = s.replace('老王','张哈哈',1) 13 print(s1) 14 15 #结果: 微信号叫张哈哈,微信名叫老王
1 #判断字符串组成 2 #结果为 True和False 3 #isalnum() 是否有字母或数字组成 4 #isalpha() 是否只有字母 5 #isdigit() 是否只有数字 6 7 name = 'ZhangXiao123' 8 9 10 11 print(name.isalnum()) #字符串由字母或数字组成,返回True 12 13 14 print(name.isalpha()) #字符串只由字母组成,返回False 15 16 17 print(name.isdigit()) #字符串只由数字组成,返回False
1 s = 'dlskf2sdl你妹的kfjas1124' 2 3 if "你妹的" in s: 4 print("该字符串中 有 敏感词") 5 6 else: 7 print("该字符串中 没有 敏感词") 8 9 #结果: "该字符串中 有 敏感词"

浙公网安备 33010602011771号