正则表达式简单的使用
1 import re 2 origin = "3-5*6+(20-3-4*((30/5-5)*6)+(5*6-7*(20-2))-(8*8))+195" 3 def f(str): 4 ss = eval(str) 5 return ss 6 while True: 7 res = re.split("\(([^()]+)\)", origin, 1) 8 if len(res) == 3: 9 befor, mid, after = res 10 ret = f(mid) 11 print(type(befor), type(mid), type(after)) 12 origin = str(befor) + str(ret) + str(after) 13 print(origin,type(origin)) 14 else: 15 rr = f(origin) 16 print(int(rr)) 17 break
OS模块常用
os.stat('path/filename') 获取文件/目录信息
os.path.dirname(path)返回path的目录
os.path.exists(path)如果path存在,返回True,如果不存在返回 False
os.path.join(path1,path2,...)将多个路径组合后返回,第一个绝对路径之前参数将被忽略
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步