将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 相关文章推荐
pygame播放音乐的方法
May 19 Python
举例讲解Django中数据模型访问外键值的方法
Jul 21 Python
Python读取指定目录下指定后缀文件并保存为docx
Apr 23 Python
使用Python实现windows下的抓包与解析
Jan 15 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
Jun 14 Python
对python过滤器和lambda函数的用法详解
Jan 21 Python
使用python画社交网络图实例代码
Jul 10 Python
python实现桌面托盘气泡提示
Jul 29 Python
python实现大战外星人小游戏实例代码
Dec 26 Python
Python自定义聚合函数merge与transform区别详解
May 26 Python
python基础之匿名函数详解
Apr 21 Python
Python socket如何解析HTTP请求内容
Feb 12 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 SQL Injection with MySQL
2011/02/27 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
2011/10/23 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
Joomla简单判断用户是否登录的方法
2016/05/04 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
javascript 日期时间函数(经典+完善+实用)
2009/05/27 Javascript
jquery 年会抽奖程序
2011/12/22 Javascript
jQuery实现的输入框选择时间插件用法实例
2015/02/28 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
2016/04/05 Javascript
AngularJS通过$sce输出html的方法
2016/09/22 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
2018/09/29 Javascript
ES6实现图片切换特效代码
2020/01/14 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
pytorch自定义初始化权重的方法
2019/08/17 Python
python pyinstaller打包exe报错的解决方法
2019/11/02 Python
Python sublime安装及配置过程详解
2020/06/29 Python
非功能性需求都包括哪些方面
2013/10/29 面试题
Structs界面控制层技术
2013/10/11 面试题
夜班门卫岗位职责
2013/12/09 职场文书
学生干部的自我评价分享
2014/01/18 职场文书
旅行社各个岗位职责
2014/03/15 职场文书
村干部承诺书
2014/03/28 职场文书
村级四风对照检查材料
2014/08/24 职场文书
学生自我鉴定格式及范文
2014/09/16 职场文书
税务干部群众路线教育实践活动对照检查材料
2014/09/20 职场文书
超市收银员岗位职责
2015/04/07 职场文书
Elasticsearch 基本查询和组合查询
2022/04/19 Python