1.默认去掉前后的空格
a=" ABCRGJ " print(a) b=a.strip() #默认是去掉字符串前后的空格,或者其他指定的值 print(b) ABCRGJ ABCRGJ
2.去掉前后的"_"
a2="_____abcd______" b2=a2.strip('_') print(b2) abcd
3.count统计次数
c=“WFWQEFWEQWDRWDFFWD”
#字符串中,W出现了几次?
print(c.count(“W”))
5
4.判断是不是以什么开头:
id="610431199510231333" if id.startswith("6104"): print("这是陕西的身份证") else: print("这不是陕西的身份证")
5.判断是不是以什么结尾
if id.endswith("X"): print("最后一位是X") else: print("最后一位不是X")
6.判断是否为纯数字或者纯字母
#isdigit,是否是纯数字
#isalpha是否是纯字母
# id=input("请输入数字:") # if id.isdigit(): # print("是纯数字") # else: # print("不是纯数字") id1="wqwwqq" if id1.isalpha(): print("是纯字母") else: print("不是纯字母") 是纯字母
7.关于切割
# 切割 split()对字符串进行切割,切割之后切割符本身会消失,会生成一个列表 str1="123 45;6 78;9;" print(str1.split(" ")) print(str1.split(";")) ['123', '45;6', '78;9'] ['123 45', '6 78', '9', ''] 切出了一个空值出来 注意:如果切割符位于字符串最后,那么会切出一个空字符串,位于列表最后一个元素
8.join 将字符串连接起来:用join前面的去拼接后面的
# join将字符串连接起来 list1=["I","like","python"] print('=='.join(list1)) I==like==python
str1="qqq" str2="3333" print(str2.join(str1)) print(str1.join(str2)) q3333q3333q 3qqq3qqq3qqq3
9.把空格替换成空 replace()
# replace()替换 a="WWFJDSEW WED wewe" print(a.replace(" ","")) WWFJDSEWWEDwewe
总结: