将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中input和raw_input的一点区别
Oct 21 Python
用Python程序抓取网页的HTML信息的一个小实例
May 02 Python
详细讲解Python中的文件I/O操作
May 24 Python
python放大图片和画方格实现算法
Mar 30 Python
python读取word文档,插入mysql数据库的示例代码
Nov 07 Python
Python多线程原理与用法实例剖析
Jan 22 Python
使用Python Pandas处理亿级数据的方法
Jun 24 Python
python3实现二叉树的遍历与递归算法解析(小结)
Jul 03 Python
Python3 JSON编码解码方法详解
Sep 06 Python
pytorch实现mnist数据集的图像可视化及保存
Jan 14 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
Jun 22 Python
win10+anaconda安装yolov5的方法及问题解决方案
Apr 29 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
php下通过POST还是GET来传值
2008/06/05 PHP
浅析PHP 按位与或 (^ 、&)
2013/06/21 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
2020/02/06 PHP
jquery 锁定弹出层实现代码
2010/02/23 Javascript
Jquery replace 字符替换实现代码
2010/12/02 Javascript
ie支持function.bind()方法实现代码
2012/12/27 Javascript
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
2015/04/03 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
2015/10/08 Javascript
js代码实现点击按钮出现60秒倒计时
2021/01/28 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
微信小程序云开发之使用云存储
2019/05/17 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
layui之数据表格--与后台交互获取数据的方法
2019/09/29 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
JS实现放烟花效果
2020/03/10 Javascript
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
Python 爬虫之Beautiful Soup模块使用指南
2018/07/05 Python
Python实现将多个空格换为一个空格.md的方法
2018/12/20 Python
详解Python学习之安装pandas
2019/04/16 Python
python SVD压缩图像的实现代码
2019/11/05 Python
Python3常见函数range()用法详解
2019/12/30 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
Java TransactionAPI (JTA) 主要包含几部分
2012/12/07 面试题
财务会计人员岗位职责
2013/11/30 职场文书
小学班主任寄语大全
2014/04/04 职场文书
英文慰问信
2015/02/14 职场文书
导游词之镇江焦山
2019/11/21 职场文书
Nginx限流和黑名单配置
2022/05/20 Servers