字符串操作

1 s ='facebook'
2 s1 = s.upper()  #转大写
3 print(s1)
4 
5 #结果: FACEBOOK
转大写--upper()
1 s ='FaceBook'
2 s1 = s.lower()  #转小写
3 print(s1)
4 
5 #结果: facebook
转小写--lower()
1 s ='facebook'
2 s1 = s.capitalize()  #首字母大写
3 print(s1)
4 
5 #结果: Facebook
首字母大写--capitalize()
 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
判断字符串开头字符--startswith()
1 #判断字符串是否是以 xx字符 为结尾
2 s ='facebook'
3 s1 = s.endswith('k')  
4 print(s1)
5 #结果: True
判断字符串结尾--endswith()
1 #查找字符串,返回索引
2 #找不到返回 -1
3 s ='facebook'
4 s1 = s.find('b')  
5 print(s1)
6 #结果: 4
查找字符串--find()
 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
删除字符串前后字符--strip()
#从右边删除字符串字符
s = '*abcdef***'
s1 = s.rstrip('*')
print(s1)

#结果: *abcdef
删除字符串右边末尾字符--rstrip()
1 #删除字符串左边字符
2 s = '***abcdef***'
3 
4 s1 = s.lstrip('*')
5 
6 print(s1)
7 
8 #结果: abcdef***
删除字符串左边字符--lstrip()
 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
查找指定字符串出现次数--conut()
1 #字符串分割
2 #分割成功后返回一个列表
3 s = 'abcd;defg;name'
4 s1 = s.split(";")
5 print(s1)
6 
7 #结果: ['abcd', 'defg', 'name']
字符串分割,返回列表--split()
 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 -- 男
字符串格式化--format()
 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 #结果:  微信号叫张哈哈,微信名叫老王
字符串替换--replace()
 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 #结果:  "该字符串中 有 敏感词"
判断字符串内容

 

posted @ 2018-12-23 23:41  Chris_GK  阅读(116)  评论(0)    收藏  举报