iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中的字符串替换操作示例
  • 575
分享到

Python中的字符串替换操作示例

示例字符串操作 2022-06-04 18:06:53 575人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

字符串的替换(interpolation), 可以使用string.Template, 也可以使用标准字符串的拼接. string.Template标示替换的字符, 使用"$"符号, 或 在字符串内, 使用

字符串的替换(interpolation), 可以使用string.Template, 也可以使用标准字符串的拼接.
string.Template标示替换的字符, 使用"$"符号, 或 在字符串内, 使用"${}"; 调用时使用string.substitute(dict)函数.
标准字符串拼接, 使用"%()s"的符号, 调用时, 使用string%dict方法.
两者都可以进行字符的替换.

代码:


# -*- coding: utf-8 -*- 
 
import string 
 
values = {'var' : 'foo'} 
 
tem = string.Template(''''' 
Variable : $var 
Escape : $$ 
Variable in text : ${var}iable 
''') 
 
print 'TEMPLATE:', tem.substitute(values) 
 
str = ''''' 
Variable : %(var)s 
Escape : %% 
Variable in text : %(var)siable 
''' 
 
print 'INTERPOLATION:', str%values 

输出:


TEMPLATE:  
Variable : foo 
Escape : $ 
Variable in text : fooiable 
 
INTERPOLATION:  
Variable : foo 
Escape : % 
Variable in text : fooiable 

连续替换(replace)的正则表达式(re)
字符串连续替换, 可以连续使用replace, 也可以使用正则表达式.
正则表达式, 通过字典的样式, key为待替换, value为替换成, 进行一次替换即可.

代码


# -*- coding: utf-8 -*-

import re

my_str = "(condition1) and --condition2--"
print my_str.replace("condition1", "").replace("condition2", "text")

rep = {"condition1": "", "condition2": "text"}
rep = dict((re.escape(k), v) for k, v in rep.iteritems())
pattern = re.compile("|".join(rep.keys()))
my_str = pattern.sub(lambda m: rep[re.escape(m.group(0))], my_str)

print my_str

输出:


() and --text--
() and --text--

--结束END--

本文标题: Python中的字符串替换操作示例

本文链接: https://www.lsjlt.com/news/14618.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中的字符串替换操作示例
    字符串的替换(interpolation), 可以使用string.Template, 也可以使用标准字符串的拼接. string.Template标示替换的字符, 使用"$"符号, 或 在字符串内, 使用...
    99+
    2022-06-04
    示例 字符串 操作
  • 讨论Golang中的字符串替换操作
    Golang是一门高效的编程语言,它的特点是可读性强、编写代码简单,且具有极高的执行速度。作为一名Golang开发者,我们会经常遇到需要对字符串进行操作的情况,而Golang提供了许多方便的函数和方法来满足这种需求。其中一个常见的需求就是替...
    99+
    2023-05-14
  • Python字符串的搜索与替换的操作方法
    这篇文章将为大家详细讲解有关Python字符串的搜索与替换的操作方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python字符串中的搜索和替换:* S.find(substr,...
    99+
    2023-06-17
  • python字符串操作的示例分析
    这篇文章主要为大家展示了“python字符串操作的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python字符串操作的示例分析”这篇文章吧。字符串操作...
    99+
    2022-10-19
  • Python正则替换字符串函数re.sub用法示例
    本文实例讲述了Python正则替换字符串函数re.sub用法。分享给大家供大家参考,具体如下: python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串 然后把它替换成...
    99+
    2022-06-04
    正则 示例 字符串
  • Laravel7中字符串操作示例
    小编给大家分享一下Laravel7中字符串操作示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!用过Laravel的朋友都知道,Laravel内置的字符串处理函数...
    99+
    2023-06-14
  • str_replace()子字符串替换函数的示例分析
    这篇文章主要介绍str_replace()子字符串替换函数的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!字符串是php使用过程中操作较为常见的数据类型,对于子字符串的操作,php内置了str_replace...
    99+
    2023-06-15
  • python怎么替换字符串中的某个字符
    在Python中,你可以使用字符串的`replace()`方法来替换字符串中的某个字符。`replace()`方法需要传入两个参数,...
    99+
    2023-08-31
    python
  • php如何替换字符串中的字符串
    1、php如何替换字符串中的字符串2、php如何替换字符之间的内容3、php替换怎么替换指定位置字符4、php正则如何实现全部替换字符串5、php中字符替换函数是什么6、php如何从指定位置替换字符串 php如何替换字符串中的字符串 php...
    99+
    2023-09-23
    php 开发语言
  • Java中的字符串替换
    在Java中,String 类提供了 3 种字符串替换方法,分别是 replace()、replaceFirst() 和 replaceAll(),下面我们就来详细看一下三种的用法!     下面这套Java300集视频专门为零基础而制,适...
    99+
    2023-09-01
    java android 开发语言
  • C语言实现字符串替换的示例代码
     替换,意思就是用另一个字符串str3来替换str1中所有的str2。替换过程和查找的过程可以合并在一起,在上面循环查找的过程中,每找到一个str2,就把它替换为str3,...
    99+
    2022-11-12
  • Javascript中字符串和数字的操作示例
    小编给大家分享一下Javascript中字符串和数字的操作示例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、length – 返回字符串的长度‘abcd'.length;&nb...
    99+
    2022-10-19
  • python函数教程:Python 字符串操作(string替换、截取等)
      这篇文章主要介绍了Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等),需要的朋友可以参考下。  去空格及特殊符号  s.strip().lstrip().rstrip(',...
    99+
    2023-06-02
  • python怎么替换字符串中的空格
    在Python中,可以使用字符串的`replace()`函数来替换字符串中的空格。`replace()`函数接受两个参数,第一个参数是要被替换的字符串,第二个参数是替换后的字符串。以下是一个示例代码:```pythonstring = ...
    99+
    2023-08-11
    python
  • php怎么替换字符串中的换行符
    在编写 PHP 程序时,我们经常需要替换字符串中的特定字符,比如换行符。换行符在文本处理中非常常见,可能会影响程序的正常运行,因此需要对其进行替换。在 PHP 中,替换字符串中的换行符可以使用内置的 str_replace() 函数或 pr...
    99+
    2023-05-14
    php php字符串
  • C语言面试C++字符串替换空格示例
    字符串替换空格(多换一) 面试题: 面试题需要考虑规范,算法,代码,可移植性,还有鲁棒性等,考虑了这些之后再下手就会很舒服 首先我看到是%20替换空格,万一面试官说换其他的然后你很...
    99+
    2022-11-12
  • JS中正则截取替换特定字符之间字符串的示例分析
    这篇文章主要介绍了JS中正则截取替换特定字符之间字符串的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:示例1:<!D...
    99+
    2022-10-19
  • Python字符串替换的3种方法
    Python字符串替换笔记主要展示了如何在Python中替换字符串。Python中有以下几种替换字符串的方法,本文主要介绍前三种。 replace方法(常用)translate方法re.sub方法字符...
    99+
    2023-09-09
    python 开发语言 字符串
  • shell 字符串操作(长度,查找,替换)详解
    工作中字符串操作举例 filename='/home/admin/jobs/CnClickstat/DFSLoader/loader.cfg' #下面是使用shell字符串操作 buName1=${file...
    99+
    2022-06-04
    字符串 详解 长度
  • Java字符串操作的示例分析
    这篇文章主要介绍了Java字符串操作的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。✨字符, 字节与字符串字符与字符串字符串内部包含一个字符数组,String 可以和...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作