python format 字典_python 用字典格式化字符串
想要达成的效果是:
从前端得到一句特定格式sql -->
取出sql中的占位字段,再给到前端用户填写 -->
把用户填写的数据格式化sql中,执行sql -->
实现步聚如下:
例如下面一句sql:
UPDATE loan_order SET STATUS='{STATUS}' WHERE order_num='{order_num}';
用正则提取STATUES、order_num
def select_sql(sql):
# re.I 使匹配对大小写不敏感
pattern = re.compile('{([a-z\w]+)}', re.I)
result = pattern.findall(sql)
return result
# ['STATUS', 'order_num']
把result给到前端,生成input,让用户填写值,后台得到值后,处理生dict格式,把dict格式传给如下方法,并格式化sql
input = {'STATUS': 159, 'order_num': 123456789}
run_sql(sql, **input)
def run_sql(sql, **kwargs):
if isinstance(sql, str):
sql = sql.format(**kwargs)
print(sql)
else:
print('error')
# UPDATE loan_order SET STATUS='159' WHERE order_num='123456789';
最后一步,连接数据库,执行sql
大功告成!
python format 字典_python 用字典格式化字符串相关推荐
- python中格式化字符串的使用_Python中的格式化字符串
Python中的格式化字符串方法: 在学习了一段时间的Python之后,回过头来看书的时候,发现Python中最简单的关于格式化输出字符串的方法也有多种,而这并不是类似于茴香豆的"茴&quo ...
- python用input输入字典_python输入字典_输入字典python_python用input输入字典 - 云+社区 - 腾讯云...
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本篇将介绍python里面的字典,更多内容请参考:python学习指南 pyth ...
- python 按从小到大的顺序组合成一个字典_Python实现字典排序、按照list中字典的某个key排序的方法示例...
本文实例讲述了python实现字典排序.按照list中字典的某个key排序的方法.分享给大家供大家参考,具体如下: 1.给字典按照value按照从大到小排序 排序 dict = {'a':21, 'b ...
- python输入文字、成为字典_python中将字典形式的数据循环插入Excel
1.我们看到字典形式的数据如下所示 list=[["2891-1", "D"],["2892-1", "D"],[&qu ...
- java python 运行 内存_Python C Java中字符串在内存中的存储
Python 昨天在讲Python的过程中,发现了一个小问题,当时课上没有解决,下面特意查阅资料解决了一下. a = "123" b = "123" print ...
- python 获取字符串中的字典_python cookies提取——从字符串到字典(一行Python代码)...
def extract_cookies(cookie): """从浏览器或者request headers中拿到cookie字符串,提取为字典格式的cookies&quo ...
- python列表转化字典_python的字典、列表与字符串的互相转换
要将字典或列表保存到文件的时候,我们需要现将数据类型转换成str.然后才能写入文件.这个通过str()就可以解决dic = {'name':'Bob', 'job':'engineer', 'gend ...
- python语言format用法_python基础_格式化输出(%用法和format用法)
目录 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 >>> print('%o' % 20)24 >>&g ...
- python 美化输出_python基础_格式化输出(%用法和format用法)
目录 %用法 1.整数的输出 %o -- oct 八进制 %d -- dec 十进制 %x -- hex 十六进制 1 >>> print('%o' % 20)2 24 3 > ...
最新文章
- Python自学起飞——005
- 字符串函数用法 php,PHP字符串函数print()的用法
- liferay 如何使用javascript
- unity中怎么在InspectorI面板加LOGO
- 五、Web服务器——MVC开发模式 EL表达式 JSTL 学习笔记
- 台式电脑键盘字母乱了_键盘侠的育儿经利用键盘引导学龄前儿童正确使用电脑、学习英文字母和拼音...
- ai怎么渐变颜色_AI教程!渐变色噪点质感城堡场景插画绘制过程分享
- sql server 2014 判断一个列某个字段是否相同_Select * from user的千层套路——一个sql是如何执行的...
- 快速搭建一个端对端加密的在线聊天室
- GeoTrans2.4.1 用户手册 之 (六)笔记
- RabbitMQ 工作模式二
- 基于VHDL的毛刺信号消除
- 【详解】模型优化技巧之优化器和学习率调整
- 吴恩达-机器学习-多元线性回归模型代码
- 地铁AFC付出体式格局近况及移动付出安好性探究
- 全球主要语言缩写对照
- 实习周记(第三周):忙碌
- 某学生的记录由学号、5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中。
- 浅析肖特基二极管与开关二极管的不同之处
- 【Altium Designer学习】:排针类元件模型的创建以及阵列式粘贴方法
热门文章
- IO多路复用的三种机制Select,Poll,Epoll
- 一文解决new/delete与malloc/free相关问题:区别?注意事项?使用方式?
- 工具 左侧服务列表_协作办公时代,在线编辑文档工具,安排!
- 【算法】anchor free 和 anchor based 目标检测模型
- [云炬创业基础笔记]第五章创业机会评估测试5
- [云炬创业基础笔记] 创业机会的评价标准与SWOT分析
- 科大星云诗社动态20210824
- 科大星云诗社动态20210826
- [云炬python3玩转机器学习笔记] 3-11Matplotlib数据可视化基础
- 2-2 人工智能的前景|人工智能框架TensorFlow应用实践笔记