字符串处理
拆分含有多种分隔符 的字符串
单一分割符:split( ) 进行分割
#字符串中多个分隔符分割 #方法一 通过循环,用split方法分割 def mysplit(s,dt): # s是字符串, dt分割符 res = [s] for d in dt: t = [] #map(lambda x: t.extend(x.split(d)),res) for x in res: l = x.split(d) t.extend(l) res = t return res s = "ad;s.de|djf|de,deff,tsrggv" l = mysplit(s,';.|,') print(l) # 方法二采用re来分割 import re l2 = re.split(r'[;.|,]+',s) # 对分割符匹配 print(l2)
如何判断字符串的开头或结尾
使用字符串的startwith() 与endwith() 方法来解决
如何进行字符串的拼接?
采用 + 来进行拼接, 或采用str.join()
如何对字符串进行左右居中对齐?
使用字符串的ljust() rjust() center() 方法进行对齐
使用format() 方法
s = "asbc" s.ljust(20) # 宽度20左对齐 s.rjust(20,"+") # 宽度20,右对齐 s.center(20) # format() <20 左对齐, >20 右对齐 ^20 居中 format(s,"<20")
去掉不需要的字符
1 strip() : 去掉两端的字符
2 采用replace() 的替换方法可以将其字符删除 如 s.replace('\t',' ')
3 当有多个需要去掉的字符,可以采用正在表达式re.sub() 如 re.sub('[\t\r]',' ', s) 将字符串s中的\t \r 字符替换为空
4 使用translate() 方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?