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


Posted in Python onMay 11, 2020

爬一个网页时,要保存的数据都没有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

以上这篇将python字符串转化成长表达式的函数eval实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python监控主机是否存活并以邮件报警
Sep 22 Python
python爬取51job中hr的邮箱
May 14 Python
python中json格式数据输出的简单实现方法
Oct 31 Python
轻松理解Python 中的 descriptor
Sep 15 Python
详解Django中CBV(Class Base Views)模型源码分析
Feb 25 Python
Django框架HttpRequest对象用法实例分析
Nov 01 Python
tornado+celery的简单使用详解
Dec 21 Python
Django 项目通过加载不同env文件来区分不同环境
Feb 17 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
Apr 23 Python
tensorflow 动态获取 BatchSzie 的大小实例
Jun 30 Python
Python爬取股票信息,并可视化数据的示例
Sep 26 Python
代码复现python目标检测yolo3详解预测
May 06 Python
python函数中将变量名转换成字符串实例
May 11 #Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
May 11 #Python
基于python实现获取网页图片过程解析
May 11 #Python
python将unicode和str互相转化的实现
May 11 #Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
May 11 #Python
Python urllib.request对象案例解析
May 11 #Python
python将dict中的unicode打印成中文实例
May 11 #Python
You might like
在textarea文本域中显示HTML代码的方法
2007/03/06 Javascript
基于JQuery的cookie插件
2010/04/07 Javascript
基于jquery的给文章加入关键字链接
2010/10/26 Javascript
Eclipse配置Javascript开发环境图文教程
2015/01/29 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
2015/11/30 Javascript
Javascript之String对象详解
2016/06/08 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
2016/08/08 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
JavaScript中callee和caller的区别与用法实例分析
2019/06/28 Javascript
vue2路由基本用法实例分析
2020/03/06 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
用python登录Dr.com思路以及代码分享
2014/06/25 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
理解生产者消费者模型及在Python编程中的运用实例
2016/06/26 Python
python中的print()输出
2019/04/12 Python
selenium+python自动化测试环境搭建步骤
2019/06/03 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
python和node.js生成当前时间戳的示例
2020/09/29 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
软件测试工程师面试问题精选
2016/10/28 面试题
会计辞职信范文
2014/01/15 职场文书
社会学专业学生职业规划书
2014/02/07 职场文书
运动会入场式解说词
2014/02/18 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
学校安全生产承诺书
2014/05/23 职场文书
党员领导干部承诺书
2014/05/28 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
合伙购房协议样本
2014/10/06 职场文书
金正昆讲礼仪观后感
2015/06/11 职场文书
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android
分享python函数常见关键字
2022/04/26 Python