常用操作
'''
import re
string = 'a,b.c,'
正则实现:
以多个分隔符分割字符串
re.split(',|[.]',string,maxsplit=3)
以多个分隔符替换字符
re.sub(',|[.]','b',string,3)
'''
#分割
string = 'a,b.c,'
print(string.split(',',maxsplit=1)) #['a', 'b.c,']
#从右向左切
print(string.rsplit(',',maxsplit=1)) #['a,b.c', '']
#替换
print(string.replace(',',' ',1)) #a b.c,
#拼接(string.join(迭代器))
print('+'.join(map(str,range(3)))) #0+1+2
print('+'.join(['a','b'])) #a+b
#拼接(+),不推荐使用,调用的函数会开辟一个大空间,浪费资源
print('a'+'b') #ab
#转大小写
string = 'aBc'
print(string.upper()) #ABC
print(string.lower()) #abc
print(string.swapcase()) #AbC
#去除左右字符(默认去除空格)
print(' a '.strip()) #a
print(' a '.rstrip()) # a
print(' a '.lstrip()) #a
print('***a***'.lstrip('*')) #a***
#子串查找(find,找到返回开始下标,没有返回-1)
string = '123456234'
#1,5为找的起始xiabiao
print(string.find('234',1,5)) #1
print(string.rfind('234')) #6
print(string.rfind('234',2,6)) #-1
#子串查找(index,找到返回开始下标,没有报错),用法与find一致
string = '123456234'
#1,5为找的起始xiabiao
print(string.index('234',1,5)) #1
#开头结尾判断
print('abc'.startswith('ab')) #True
print('abc'.endswith('ab')) #False
# 判断
'''
isalnum() 是否是字母和数字组成
isalpha() 是否是字母
isdecimal() 是否只包含十进制数字
isdigit() 是否全部数字(0~9)
isidentifier() 是否是标识符,字母和下划线开头,其他都是字母、数字、下划线
islower() 是否都是小写
isupper() 是否全部大写
isspace() 是否只包含空白字符
'''
版权声明:本文为qq_43655307原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。