下面介绍使用python字符串替换的方法;

1. 字符串替换

将需要替换的内容使用格式化符替代,后续补上替换内容;

template = "hello %s , your website is %s " % ("大CC","http://blog.me115.com")

print(template)

也可使用format函数完成:

template = "hello {0} , your website is {1} ".format("大CC","http://blog.me115.com")

print(template)

注:该方法适用于变量少的单行字符串替换;

2. 字符串命名格式化符替换

使用命名格式化符,这样,对于多个相同变量的引用,在后续替换只用申明一次即可;

template = "hello %(name)s ,your name is %(name), your website is %(message)s" %{"name":"大CC","message":"http://blog.me115.com"}

print(template)

使用format函数的语法方式:

template = "hello {name} , your name is {name}, your website is {message} ".format(name="大CC",message="http://blog.me115.com")

print(template)

注:适用相同变量较多的单行字符串替换;

3.模版方法替换

使用string中的Template方法;

通过关键字传递参数:

from string import Template

tempTemplate = Template("Hello $name ,your website is $message")

print(tempTemplate.substitute(name="大CC",message="http://blog.me115.com"))

通过字典传递参数:

from string import Template

tempTemplate = Template("There $a and $b")

d={"a":"apple","b":"banbana"}

print(tempTemplate.substitute(d))

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持云海天教程。

原文链接:https://www.cnblogs.com/-wenli/p/13617912.html

python字符串变量替换_Python基于template实现字符串替换相关推荐

  1. python字符串正则替换_Python用正则表达式进行字符串替换方法

    Python正则表达式在使用中会经常应用到字符串替换的代码.这篇文章主要介绍了Python正则表达式如何进行字符串替换,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. Python正则表达式在使用 ...

  2. python内置字符串处理函数_Python内置的字符串处理函数

    生成字符串变量 str='python String function' 字符串长度获取:len(str) 例:print '%s length=%d' % (str,len(str)) 连接字符串 ...

  3. python合法变量类型_Python 变量类型

    变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据类型,这些变量可以存储整 ...

  4. python 高级变量类型(列表/元组/字典/字符串)

    前言 Python 中数据类型可以分为 数字型 和 非数字型 数字型 整型 (int) 浮点型(float) 布尔型(bool) 真 True 非 0 数 -- 非零即真 假 False 0 复数型 ...

  5. python中字符串异或_python 异或加密字符串的实例

    python 异或加密字符串的实例 做个简单习题:输入明文给定秘钥,密文还原,按位异或处理. import base64 as b64 def xor_encrypt(tips,key): ltips ...

  6. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

  7. python输出变量代码_Python中变量的输入输出实例代码详解

    1.变量的输入: input函数: input() input("请输入银行卡密码") password = input("请输入银行卡密码") 变量名 = i ...

  8. python 声明变量类型_python基础学习03数据类型和变量

    数据类型和变量 1. 数据类型 1.1 整数 Python中不限制整数正负及大小,例如:1,-1,100,-100等等.计算机常用十进制和十六进制表示数值,比如十六进制表示方法是用前缀0x加后缀0-9 ...

  9. python字符串函数运算_Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】 原创...

    前面简单介绍了python基本运算,这里再来简单讲述一下Python字符串相关操作 1. 字符串表示方法 >>> "www.jb51.net" #字符串使用单引号 ...

  10. python输出变量地址_Python——变量

    笑虎:千行代码入门Python​zhuanlan.zhihu.com 函数的参数​www.liaoxuefeng.com Python学习之变量的作用域 - fireporsche - 博客园​www ...

最新文章

  1. GitLab 配置邮箱
  2. MongoDB 4.0 事务实现解析
  3. amazon linux 安装nginx,linux – NGINX不显示Amazon EC2实例上的默认页...
  4. Scikit-Learn机器学习入门
  5. [vue] vue中data的属性可以和methods中的方法同名吗?为什么
  6. 终止中台乱象 《2021年中国中台市场研究报告》隆重发布
  7. Docker简单实践(一)
  8. 期货跟单软件:大数据排名展示跟随
  9. iOS之iCloud云存档实现笔记
  10. 多媒体计算机网络解释,多媒体-名词解释及填空解读.doc
  11. 系统性能测试实施流程
  12. python列表元素可以重复吗_Python列表中的元素重复
  13. Composition
  14. 位操作的应用实例(2)位掩码
  15. 指向函数的指针 ------ 函数指针(function pointer)
  16. java ssm羽毛球馆管理和交流平台系统
  17. 移动软件技术——Activity(1)
  18. 数据结构的基本概念习题
  19. 写给程序员儿子的一封信
  20. cpu,cpu风扇安装?

热门文章

  1. smartdns使用指南_SmartDNS 使用教程(PLUS+版)
  2. labview能运行c语言程序吗,用labview软件编写一个程序能申请软件版权吗?
  3. Otsu详细算法解析
  4. html下拉和收起,Vue中实现菜单下拉、收起的动画效果
  5. 支持向量回归(SVR)数据预测
  6. 台式机主板上保护cpu的盖子安装和拆卸
  7. php++jsapi,jsapi:云之家js-api文档 - 云之家·开放平台
  8. html制作古诗带图画大全,古诗配画图片大全简单
  9. 怎么下载小程序图片 ?
  10. 面试——嵌入式面试内容和注意事项