连仕彤博客[Python笔记] Python 一次性替换多个字符

在一个字符串中,一次性替换多个字符串,可以使用字符串的replace函数来处理(目前我想到的是这个方法,大神请指教!)

要求

把INSERT语句中的riqi、beizhu、zhanghao三个字符串分别替换成相对应的值(例如:riqi=20180412,beizhu=haha,zhanghao=xixi@xixi.com)

操作

 
str1='''INSERT INTO `sq_lianst`.`sq_options` ( `option_name`, `option_value`, `option_group`, `option_remark`, `autoload`) VALUES ('payapp_private_key_riqi', '', 'lianst', 'beizhu'	  私有公匙 账号:zhanghao', 'yes');
'''
print(str1.replace('riqi','20180412').replace('beizhu','haha').replace('zhanghao','xixi@xixi.com'))

结果

 
INSERT INTO `sq_lianst`.`sq_options` ( `option_name`, `option_value`, `option_group`, `option_remark`, `autoload`) VALUES ('payapp_private_key_20180412', '', 'lianst', 'haha'	  私有公匙 账号:xixi@xixi.com', 'yes');

如果需要替换多条的话可以使用for循环来跑,详细到代码就不贴了(我只是一个Python菜鸟^-^)

后记: 网上有大神提出使用如下两种方法,目前我还没有尝试,后续尝试成功后再贴出来笔记。 1、translation模块 2、re模块+正则

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏抠抠空间

Django之ORM其他骚操作

Django ORM执行原生SQL # extra # 在QuerySet的基础上继续执行子语句 # extra(self, select=None, wher...

2915
来自专栏更流畅、简洁的软件开发方式

分页控件之分页算法 —— for SQL Server 版。

上两篇随笔: 我的分页控件(未完,待续)——控件件介绍及思路 我自己写的一个分页控件(源码和演示代码)PostBack分页版 for vs2003、SQL ...

2259
来自专栏禹都一只猫博客

Python的flask:models.py来创建mysql数据库

2026
来自专栏前端儿

在PHP中使用MySQL Mysqli操作数据库 ,以及类操作方法

先来操作函数部分,普遍的MySQL 函数方法,但随着PHP5的发展,有些函数使用的要求加重了,有些则将废弃不用,有些则参数必填...

3293
来自专栏开源优测

AutoLine源码分析之数据库模型

AutoLine开源平台是一个开源自动化测试解决方案,基于RobotFramework进行二次开发,支持RobotFramework几乎所有的库。

921
来自专栏崔庆才的专栏

Python操作MySQL存储,这些你都会了吗?

3745
来自专栏V站

Python的flask:models.py来创建mysql数据库

4016
来自专栏加米谷大数据

Hive的数据类型

本文介绍hive的数据类型,数据模型以及文件存储格式。这些知识大家可以类比关系数据库的相关知识。

1342
来自专栏Phoenix的Android之旅

Java 单例的五种写法

单例的目的是为了保证某个类只实例化一个对象。对于我们来说,理解这些单例写法的不同点,最好的方法是明白他们在什么情况下会失效。

1121
来自专栏北京马哥教育

10分钟学会理解和解决MySQL乱码问题

本文将详细介绍MySQL乱码的成因和具体的解决方案。在阅读本文之前,强烈建议对字符集编码概念还比较模糊的同学 阅读下博主之前对相关概念的一篇科普:十分钟搞清字符...

2948

扫码关注云+社区

领取腾讯云代金券