将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获取文件后缀名及批量更新目录下文件后缀名的方法
Nov 11 Python
Python绑定方法与非绑定方法详解
Aug 18 Python
Python 2.x如何设置命令执行的超时时间实例
Oct 19 Python
Python利用splinter实现浏览器自动化操作方法
May 11 Python
Python 函数返回值的示例代码
Mar 11 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
Apr 12 Python
Python Pandas 箱线图的实现
Jul 23 Python
浅谈Python_Openpyxl使用(最全总结)
Sep 05 Python
Python命名空间namespace及作用域原理解析
Jun 05 Python
Python3 搭建Qt5 环境的方法示例
Jul 16 Python
tensorflow中的梯度求解及梯度裁剪操作
May 26 Python
python三子棋游戏
May 04 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
在数据量大(超过10万)的情况下
2007/01/15 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
2011/06/27 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
Node.js异步I/O学习笔记
2014/11/04 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
微信小程序 Toast自定义实例详解
2017/01/20 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
BootStrap 动态表单效果
2017/06/02 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
linux系统使用python监测网络接口获取网络的输入输出
2014/01/15 Python
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
python和php哪个容易学
2020/06/19 Python
Python实现Excel自动分组合并单元格
2021/02/22 Python
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
美国最大的团购网站:Groupon
2016/07/23 全球购物
Linux操作面试题
2012/05/16 面试题
学生实习自我鉴定
2013/10/11 职场文书
文秘专业毕业生就业推荐信
2013/11/08 职场文书
自我鉴定三原则
2014/01/13 职场文书
优秀毕业生自我鉴定
2014/02/11 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
2021/08/02 MySQL
MySQL创建管理HASH分区
2022/04/13 MySQL
一文教你快速生成MySQL数据库关系图
2022/06/28 Redis