将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中用datetime包进行对时间的一些操作
Jun 23 Python
pycharm修改界面主题颜色的方法
Jan 17 Python
Python中类的创建和实例化操作示例
Feb 27 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
Mar 20 Python
python中pip的使用和修改下载源的方法
Jul 08 Python
pytorch 批次遍历数据集打印数据的例子
Dec 30 Python
Python 面向对象之类class和对象基本用法示例
Feb 02 Python
详解python常用命令行选项与环境变量
Feb 20 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
Apr 16 Python
python matplotlib实现将图例放在图外
Apr 17 Python
python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
Aug 05 Python
python如何绘制疫情图
Sep 16 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
如何开发一个虚拟域名系统
2006/10/09 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
php中导出数据到excel时数字变为科学计数的解决方法
2013/02/03 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
2013/02/17 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.3
2008/03/22 Javascript
javascript 清空form表单中某种元素的值
2009/12/26 Javascript
JQuery入门——用bind方法绑定事件处理函数应用介绍
2013/02/05 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
2013/12/10 Javascript
使用JSLint提高JS代码质量方法分享
2013/12/16 Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
2014/01/10 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
BootStrap CSS全局样式和表格样式源码解析
2017/01/20 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
如何在vue 中引入使用jquery
2020/11/10 jQuery
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
python斐波那契数列的计算方法
2018/09/27 Python
python for 循环获取index索引的方法
2019/02/01 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
西班牙家用电器和电子产品购物网站:Mi Electro
2019/02/25 全球购物
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
施华洛世奇匈牙利官网:SWAROVSKI匈牙利
2019/07/06 全球购物
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
实习单位接收函模板
2014/01/10 职场文书
文明学生标兵事迹
2014/01/21 职场文书
清正廉洁演讲稿
2014/05/22 职场文书
安全生产目标管理责任书
2014/07/25 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
2015年乡镇妇联工作总结
2015/05/19 职场文书
JS实现扫雷项目总结
2021/05/19 Javascript