将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中readline判断文件读取结束的方法
Nov 08 Python
Python中使用partial改变方法默认参数实例
Apr 28 Python
python3实现跳一跳点击跳跃
Jan 08 Python
python3+PyQt5泛型委托详解
Apr 24 Python
基于pip install django失败时的解决方法
Jun 12 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
Nov 21 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
Jul 19 Python
python 字符串追加实例
Jul 20 Python
Python collections模块的使用方法
Oct 09 Python
使用Python提取文本中含有特定字符串的方法示例
Dec 09 Python
numpy数据类型dtype转换实现
Apr 24 Python
Django分页器的用法你都了解吗
May 26 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
农民C键的运用技巧
2020/03/04 星际争霸
php实现mysql同步的实现方法
2009/10/21 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
PHP数组生成XML格式数据的封装类实例
2016/11/10 PHP
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
2010/03/02 Javascript
用JQuery在网页中实现分隔条功能的代码
2012/08/09 Javascript
点弹代码 点击页面任何位置都可以弹出页面效果代码
2012/09/17 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
2013/04/26 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
jQuery实现仿腾讯迷你首页选项卡效果代码
2015/09/17 Javascript
karma+webpack搭建vue单元测试环境的方法示例
2018/05/24 Javascript
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
重命名批处理python脚本
2013/04/05 Python
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
selenium3+python3环境搭建教程图解
2018/12/07 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
浅谈pymysql查询语句中带有in时传递参数的问题
2020/06/05 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
温泉秘密:Onsen Secret
2020/07/06 全球购物
结构工程研究生求职信
2013/10/13 职场文书
物业保安员岗位职责
2014/03/14 职场文书
电子信息工程专业自荐书
2014/06/24 职场文书
服务明星事迹材料
2014/12/29 职场文书
公务员保密工作承诺书
2015/05/04 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python