返回顶部
首页 > 资讯 > 后端开发 > 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://lsjlt.com/news/14618.html(转载时请注明来源链接)

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

猜你喜欢
  • Python中的字符串替换操作示例
    字符串的替换(interpolation), 可以使用string.Template, 也可以使用标准字符串的拼接. string.Template标示替换的字符, 使用"$"符号, 或 在字符串内, 使用...
    99+
    2022-06-04
    示例 字符串 操作
  • 讨论Golang中的字符串替换操作
    Golang是一门高效的编程语言,它的特点是可读性强、编写代码简单,且具有极高的执行速度。作为一名Golang开发者,我们会经常遇到需要对字符串进行操作的情况,而Golang提供了许多方便的函数和方法来满足这种需求。其中一个常见的需求就是替...
    99+
    2023-05-14
  • Laravel7中字符串操作示例
    小编给大家分享一下Laravel7中字符串操作示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!用过Laravel的朋友都知道,Laravel内置的字符串处理函数...
    99+
    2023-06-14
  • Python字符串的搜索与替换的操作方法
    这篇文章将为大家详细讲解有关Python字符串的搜索与替换的操作方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python字符串中的搜索和替换:* S.find(substr,...
    99+
    2023-06-17
  • python字符串操作的示例分析
    这篇文章主要为大家展示了“python字符串操作的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python字符串操作的示例分析”这篇文章吧。字符串操作...
    99+
    2024-04-02
  • 替换golang中字符串中的字符
    在golang编程中,替换字符串中的字符是一个常见的操作。无论是替换单个字符还是多个字符,都可以通过使用内建的字符串函数和方法来实现。在本文中,我们将由php小编新一为您介绍如何在go...
    99+
    2024-02-09
    字符串数组 overflow
  • Javascript中字符串和数字的操作示例
    小编给大家分享一下Javascript中字符串和数字的操作示例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、length – 返回字符串的长度‘abcd'.length;&nb...
    99+
    2024-04-02
  • Java中的字符串替换
    在Java中,String 类提供了 3 种字符串替换方法,分别是 replace()、replaceFirst() 和 replaceAll(),下面我们就来详细看一下三种的用法!     下面这套Java300集视频专门为零基础而制,适...
    99+
    2023-09-01
    java android 开发语言
  • 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 开发语言
  • 替换字符串中重复的子字符串仅替换其中一个
    php小编柚子替换字符串中重复的子字符串仅替换其中一个是一个常见的问题。在字符串处理中,有时候我们需要将字符串中重复出现的子字符串进行替换,但是我们又不想替换所有的重复子字符串,而是只...
    99+
    2024-02-09
  • Python正则替换字符串函数re.sub用法示例
    本文实例讲述了Python正则替换字符串函数re.sub用法。分享给大家供大家参考,具体如下: python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串 然后把它替换成...
    99+
    2022-06-04
    正则 示例 字符串
  • PHP字符串替换操作,区分大小写
    ...
    99+
    2024-04-02
  • python函数教程:Python 字符串操作(string替换、截取等)
      这篇文章主要介绍了Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等),需要的朋友可以参考下。  去空格及特殊符号  s.strip().lstrip().rstrip(',...
    99+
    2023-06-02
  • Python中字符串的操作
    用单引号或者双引号包含的内容 不支持直接在内存中修改 可支持索引、切片、成员检查、长度查看   字符串赋值到变量 str1 = 'hello world'   字符串打印查看 str1 = 'hello world' prin...
    99+
    2023-01-30
    字符串 操作 Python
  • str_replace()子字符串替换函数的示例分析
    这篇文章主要介绍str_replace()子字符串替换函数的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!字符串是php使用过程中操作较为常见的数据类型,对于子字符串的操作,php内置了str_replace...
    99+
    2023-06-15
  • oracle怎么替换字符串中的字符
    要替换字符串中的字符,可以使用Oracle SQL中的REPLACE函数。该函数接受三个参数:原始字符串、要替换的字符、替换...
    99+
    2024-03-05
    oracle
  • mysql替换字符串中的某个字符
    mysql 提供了多种替换字符串字符的方法,包括:1. replace() 函数;2. substr() 和 concat() 函数;3. 正则表达式;4. coal...
    99+
    2024-08-01
    mysql
  • Java字符串操作的示例分析
    这篇文章主要介绍了Java字符串操作的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。✨字符, 字节与字符串字符与字符串字符串内部包含一个字符数组,String 可以和...
    99+
    2023-06-25
  • python怎么替换字符串中的空格
    在Python中,可以使用字符串的`replace()`函数来替换字符串中的空格。`replace()`函数接受两个参数,第一个参数是要被替换的字符串,第二个参数是替换后的字符串。以下是一个示例代码:```pythonstring = ...
    99+
    2023-08-11
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作