将python字符串转化成长表达式的函数eval实例

作者:CY_TEC 时间:2022-08-25 18:27:23 

爬一个网页时,要保存的数据都没有encode,就导致保存下来的中文都变成unicode了。。。

那么,怎么把一个表示字符串的unicode还原成unicode呢?

函数eval(expression)就可以帮助完成这项工作。

例如:


>>>> a = "u'\\u674e'"
>>> print a
u'\u674e'
>>> print eval(a)

该函数的描述:

The expression argument is parsed and evaluated as a Python expression

也就是说这个函数可以把expression重新转化成python表达式。

附带的例子如下:


>>>> x = 1
>>> print eval('x+1')
2

补充知识:python基础 字符串 用str函数或repr函数将特殊字码转换为字字符串

为避免错误 有时在编程内会遇到特殊字符 可调用str函数或者repr函数将非字符串表示为字符串

例如:

>>>xxx = 2012
>>>print('hello '+'world '+xxx)

错误


#但如果利用str函数或repr函数
>>>xxx = 2012
>>>print('hello '+'world '+str(xxx))
>>>print('hello '+'world '+repr(xxx))
>>>hello world 2012

来源:https://blog.csdn.net/CY_TEC/article/details/51011020

标签:python,字符串,表达式,eval
0
投稿

猜你喜欢

  • GoLang channel关闭状态相关操作详解

    2024-04-26 17:26:52
  • Python使用StringIO和BytesIO读写内存数据

    2022-06-15 02:45:45
  • W3C发布HTML 5草案 最终版将于2010年敲定

    2008-01-26 19:16:00
  • tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现

    2021-06-03 17:02:32
  • Python实现Appium端口检测与释放的实现

    2023-03-08 08:34:23
  • golang映射Map的方法步骤

    2023-08-28 09:10:22
  • 全新极速CSS选择器引擎whiz

    2009-08-30 15:48:00
  • 在JavaScript中,为什么要尽可能使用局部变量?

    2009-03-01 12:38:00
  • Python中使用urllib2模块编写爬虫的简单上手示例

    2023-10-18 22:14:31
  • PyQt5实现数据的增删改查功能详解

    2021-03-30 06:50:07
  • CSS Sprites对CSS布局的意义、优点和缺点介绍

    2008-07-14 07:22:00
  • 千篇一律的JS运算符讲解,一起来看看

    2024-05-13 10:06:52
  • 简单了解添加mysql索引的3条原则

    2024-01-17 04:54:42
  • 2009淘宝网动画节日LOGO第一季

    2009-05-18 19:11:00
  • 轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器

    2024-05-03 15:31:44
  • python中pip安装库时出现Read timed out解决办法

    2023-06-15 22:20:44
  • Python datatime库语法使用详解

    2022-01-30 03:16:17
  • js创建jsonArray传输至后台及后台全面解析

    2024-05-03 15:57:47
  • Python实现对百度云的文件上传(实例讲解)

    2022-04-16 03:15:46
  • SQL Server 2005 开启数据库远程连接的方法

    2024-01-24 19:31:12
  • asp之家 网络编程 m.aspxhome.com