将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中遇到的小问题及解决方法汇总
Jan 11 Python
django 常用orm操作详解
Sep 13 Python
pycharm远程调试openstack的图文教程
Nov 21 Python
Python中的Numpy矩阵操作
Aug 12 Python
详解如何用django实现redirect的几种方法总结
Nov 22 Python
Python使用Pandas对csv文件进行数据处理的方法
Aug 01 Python
在vscode中配置python环境过程解析
Sep 28 Python
Python pickle模块实现对象序列化
Nov 22 Python
基于pandas中expand的作用详解
Dec 17 Python
Python3爬虫中Ajax的用法
Jul 10 Python
改变 Python 中线程执行顺序的方法
Sep 24 Python
Python生成九宫格图片的示例代码
Apr 14 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
我的论坛源代码(一)
2006/10/09 PHP
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
不安全的常用的js写法
2009/09/15 Javascript
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
.NET微信公众号开发之创建自定义菜单
2015/07/16 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
2016/12/14 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
bmob js-sdk 在vue中的使用教程
2018/01/21 Javascript
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
Laravel admin实现消息提醒、播放音频功能
2019/07/10 Javascript
jquery.pager.js实现分页效果
2019/07/29 jQuery
vue+eslint+vscode配置教程
2019/08/09 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
[01:11:28]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第一场 1月8日
2021/03/11 DOTA
Python标准库之Sys模块使用详解
2015/05/23 Python
Python实现telnet服务器的方法
2015/07/10 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
日本最佳原创设计品牌:Felissimo(芬理希梦)
2019/03/19 全球购物
英国和国际包裹递送:ParcelCompare
2019/08/26 全球购物
英语求职信范文
2014/05/23 职场文书
工地标语大全
2014/06/18 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
创优争先心得体会
2014/09/11 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2014年电工工作总结
2014/11/20 职场文书
2015暑假社会调查报告
2015/07/13 职场文书
申请吧主发表的感言
2015/08/03 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android