`
ipython
  • 浏览: 296718 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
社区版块
存档分类
最新评论

python转换已转义的字符串

阅读更多

python转换已转义的字符串

有时我们可能会获取得以下这样的字符串:

>>> a = '{\\"name\\":\\"michael\\"}'
>>> print a
{\"name\":\"michael\"}

 

那么该如何将其转换为一个字典呢?

可以用以下的方法:

>>> type(json.loads('“' + a + '”'))
<type 'unicode'>
>>> type(json.loads(json.loads('“' + a + '”')))
<type 'dict'>

第一次json.loads是将里面的\"这样的字符串转为"(只有一个双引号),第二次再将其转为一个字典,记得不要漏掉前面先加双引号。

 

分享到:
评论

相关推荐

    python的字符串、转义字符、格式化字符

    1. `%s` 占位符用于插入任何类型的数据,它会自动将数据转换为字符串。 2. `%f` 占位符用于插入浮点数。 3. `%d` 占位符用于插入整数。 传统的字符串格式化方法是使用百分号 `%` 运算符,如 `print('欢迎%s光临'%s)...

    python对象转json字符串小工具

    在Python中,`json`模块提供了两个主要函数来实现Python对象到JSON字符串的转换:`dumps()`和`dump()`。`dumps()`函数将Python对象转化为JSON字符串,而`dump()`则将Python对象写入一个文件对象。 在描述中提到,这...

    一篇文章搞懂python的转义字符及用法

    当使用 `print()` 函数打印包含转义字符的字符串时,`print()` 会处理这些转义字符,将其转换为相应的特殊行为。例如,`\n` 会实际地换行,而不是在输出中显示 `\n`。 5. **原始字符串(Raw String)**: 如果不...

    python处理html转义字符的方法详解

    **转换回去(即转义字符再次变为HTML转义字符):** ```python import cgi new_cont = cgi.escape(html_parser) print(new_cont) # 输出: asdfg&gt;123&lt; ``` 这里使用了`cgi.escape()`函数将处理过的字符串...

    Python-MarkupSafe为Python实现XMLHTMLXHTML标记安全字符串

    - MarkupSafe设计得非常高效,对非必要字符串不做额外的转义操作,只有在需要时才进行转换,这在处理大量文本时能显著提升性能。 - 它还支持Unicode,确保在处理多语言内容时的正确性。 4. **API简介**: - `...

    190402113737830_实验三 字符串运算及字符串格式化.pdf

    涉及到的几个关键主题包括转义字符、str对象的方法和属性、字符串编码、字符串的转义字符、字符串的运算和格式化方法、对象转换为字符串以及如何使用format函数来格式化字符串。 首先,文档强调了字符串的基本概念...

    详解用Python处理HTML转义字符的5种方式

    在Python 2中,`HTMLParser` 模块是处理HTML转义字符串的主要工具。你可以创建一个`HTMLParser`的实例,然后调用`unescape()`方法来反转义字符串。例如: ```python import HTMLParser parser = HTMLParser....

    Python-uniout打印可读的字符而不是转义的字符串

    在Python编程中,有时我们需要处理包含Unicode字符的字符串,这些字符可能会被自动转义成不可读的ASCII编码表示。...通过简单地调用`uniout()`函数,开发者可以避免被转义字符串困扰,提高代码的可读性和调试效率。

    Python 转义字符详细介绍

    ### Python 转义字符详解 在编程语言中,转义字符是一种特殊的字符序列,用于表示那些无法直接通过键盘输入或者具有特殊含义的字符。在Python中,转义字符通过在字符前添加反斜杠(`\`)来实现。本文将详细介绍...

    《python字符串》

    字符串操作是Python编程的基础,涉及字符串格式化、转义、合并、截取、比较、反转、查找与替换、与日期转换,以及正则表达式的使用等。字符串格式化允许程序员以指定格式输出字符串,例如格式化数字、日期和时间。在...

    1Python 3 介绍(九)-- Python字符串.docx

    3. 字符串的转义字符:如果字符串中包含单引号或双引号等特殊字符,可以使用转义字符 \ 来表示。例如: ```python escaped_quotes = "He said, \"Hello, world!\"" escaped_newline = "First line\nSecond line" ```...

    模块7Python字符串与正则表达式.pptx

    字符串编码是指将字符串转换为数字的过程,因为计算机只能处理数字。常见的字符串编码有 ASCII 码、GB2312 编码、Unicode 编码和 UTF-8 编码等。 * ASCII 码:美国标准信息交换码,仅对 10 个数字、26 个英文字母的...

    python字符串的定义.doc

    Python字符串是编程语言中用于表示文本的数据类型,它是不可变的,即一旦创建,就不能更改。在Python中,字符串可以通过单引号或双引号来定义。例如: ```python t1 = 'i love Python!' t2 = "I love Python!" ``` ...

    Python入门之字符串

    为了将字符串转换为大写或小写,可以使用`upper()`和`lower()`函数,而`capitalize()`则只将字符串的第一个字符转为大写。 字符串的替换操作通过`replace()`函数完成,可以替换所有匹配的子串。`strip()`函数用于...

    数字类型的转换、字符串类型1

    本节主要探讨的是Python中的数字类型转换以及与字符串类型的交互。 首先,Python支持三种基本的数字类型:整数(int)、浮点数(float)和布尔型(bool)。布尔型实际上可以被视为整数的子类型,其中`True`相当于`1...

    第4章 python字符串.pptx

    Python字符串是编程中的基本数据类型,用于存储和处理文本信息。在Python中,字符串是由一串字符组成的,这些字符可以是数字、字母或任何其他允许的特殊字符。字符串通常用单引号或双引号括起来,例如`'hello'`或`...

    Python 3 介绍(九)-- Python字符串.docx

    - 转义字符:若字符串中有特殊字符(如引号),可以使用反斜杠(\)进行转义。例如:"He said, \"Hello, world!\"”。 2. 字符串拼接与重复: - 字符串拼接:可以使用加号(+)操作符连接两个或多个字符串。例如:...

    python实现字符串和字典的转换

    一、把一个字符串的内容提取出来,并放到字典中 流程如下: 1、得到字符串s,通过分割提取得到s1(是个列表) s=”name=lyy&age=3&sex=women&boyfriend=czt” 2、需要再对s1进行拆分,此时s1只有4个元素,对s1...

    【Python学习笔记】第七章 字符串.pdf

    在本章中,我们将深入了解Python编程语言中字符串的详细用法,探讨如何进行字符串操作、字符串格式化以及字符串与数字类型之间的转换。字符串作为编程中最常用的数据类型之一,它的灵活性和功能性对于处理文本数据至...

    详解Python核心对象类型字符串

    以下将详细介绍Python字符串的特点、基本操作、转换、格式化方法以及其它相关操作。 首先,Python的字符串具有不可变性,也就是说字符串一旦被创建,它的内容就不能被改变。这与其他编程语言如C或Java中可以修改...

Global site tag (gtag.js) - Google Analytics