将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引用模块和查找模块路径
Mar 17 Python
python编程使用selenium模拟登陆淘宝实例代码
Jan 25 Python
对python list 遍历删除的正确方法详解
Jun 29 Python
python的scikit-learn将特征转成one-hot特征的方法
Jul 10 Python
详解django2中关于时间处理策略
Mar 06 Python
Django实现web端tailf日志文件功能及实例详解
Jul 28 Python
关于Python3 类方法、静态方法新解
Aug 30 Python
Python tkinter实现图片标注功能(完整代码)
Dec 08 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
Mar 11 Python
解决keras backend 越跑越慢问题
Jun 18 Python
PyTorch实现重写/改写Dataset并载入Dataloader
Jul 14 Python
python如何在word中存储本地图片
Apr 07 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
Smarty中常用变量操作符汇总
2014/10/27 PHP
用PHP的反射实现委托模式的讲解
2019/03/22 PHP
用jquery实现等比例缩放图片效果插件
2010/07/24 Javascript
浅谈Javascript 执行顺序
2013/12/18 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
2014/02/04 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
2015/03/31 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
2016/03/05 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
vue移动端轻量级的轮播组件实现代码
2018/07/12 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
[01:01:35]Optic vs paiN 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
Windows下python3.6.4安装教程
2018/07/31 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
MAC Cosmetics巴西官方网站:M·A·C彩妆
2019/04/18 全球购物
旅游管理专业生自荐信范文
2014/01/02 职场文书
学校安全教育制度
2014/01/31 职场文书
环保倡议书怎么写
2014/05/16 职场文书
大气污染防治方案
2014/05/19 职场文书
端午节活动总结报告
2015/02/11 职场文书
学生保证书格式
2015/02/27 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
Vue详细的入门笔记
2021/05/10 Vue.js