将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 ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
Jun 10 Python
Python常见异常分类与处理方法
Jun 04 Python
浅谈python迭代器
Nov 08 Python
python机器学习理论与实战(六)支持向量机
Jan 19 Python
Python实现将doc转化pdf格式文档的方法
Jan 19 Python
Python3实现取图片中特定的像素替换指定的颜色示例
Jan 24 Python
python简单实现矩阵的乘,加,转置和逆运算示例
Jul 10 Python
使用 Python 在京东上抢口罩的思路详解
Feb 27 Python
python selenium操作cookie的实现
Mar 18 Python
Opencv求取连通区域重心实例
Jun 04 Python
浅析关于Keras的安装(pycharm)和初步理解
Oct 23 Python
Python读取图像并显示灰度图的实现
Dec 01 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和ACCESS写聊天室(三)
2006/10/09 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
php通过strpos查找字符串出现位置的方法
2015/03/17 PHP
PHP中$_SERVER使用说明
2015/07/05 PHP
学习PHP的数组总结【经验】
2016/05/05 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
2020/04/06 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
分析 JavaScript 中令人困惑的变量赋值
2007/08/13 Javascript
jquery 获取json数据实现代码
2009/04/27 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
关于vue.js过渡css类名的理解(推荐)
2017/04/10 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
vue elementUI table 自定义表头和行合并的实例代码
2019/05/22 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
移动端JS实现拖拽两种方法解析
2020/10/12 Javascript
python正则分组的应用
2013/11/10 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
2018/09/27 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
python 调用钉钉机器人的方法
2019/02/20 Python
Python如何计算语句执行时间
2019/11/22 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
学校消防安全制度
2014/01/30 职场文书
学生评语大全
2014/04/18 职场文书
小学教师评语大全
2014/04/23 职场文书
大学计划书范文800字
2014/08/14 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
承诺书模板
2014/08/30 职场文书
教师节感谢信
2015/01/22 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js