将python字符串转化成长表达式的函数eval实例
作者:CY_TEC 发布时间:2022-08-25 18:27:23
标签:python,字符串,表达式,eval
爬一个网页时,要保存的数据都没有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
来源:https://blog.csdn.net/CY_TEC/article/details/51011020
0
投稿
猜你喜欢
- MySQL 5.1采用了基于密码混编算法的鉴定协议,它与早期客户端(4.1之前)使用的协议不兼容。如果你将服务器升级到4.1之上,用早期的客
- 第一种,在方法后面加问号,然后执行,如 abs?第二种,光标移动到方法上面,按shift+tab,弹出文档,连续按选择文档详细程度补充知识:
- 通常情况下:from threading import Threadglobal_num = 0def func1(): global gl
- 前两天简单认识了一下PyQt5,通过练习开发了一款在Window下自定义关机的小工具,代码如下:import os,sys,timefrom
- 在进行深度学习实验时,GPU 的实时状态监测十分有必要。今天详细解读一下 nvidia-smi 命令上图是服务器上 GeForce GTX
- 微软在去年可谓是动作比较大的一年,在去年3月份推出了最新版的IE8浏览器,而在年底又发布全新的操作系统Windows 7,自此新产品的市场占
- 四、 用户注册(reg.php)在看用户注册之流程之前,我把表的用途做个简单说明,现在只是大概的说明,后面我们再仔细了解,大家可以记下这个说
- 目录jwt流程:1.token 工具类2. 使用该中间件3. controller部分代码jwtjwt的原理和session有点相像,其目的
- 在图片中识别足球先补充下霍夫圆变换的几个参数知识:dp,用来检测圆心的累加器图像的分辨率于输入图像之比的倒数,且此参数允许创建一个比输入图像
- tkinter下载进度条利用python爬取网站数据进行下载时,显示下载进度# 设置下载进度条tk.Label(window, text=&
- 用法:注意是用英文的逗号",",且之间没有空格。文件名,[工作表名称,不写则默认当前激活的表],[从第几行开始,不写则默
- 本文实例讲述了mysql外键的三种关系。分享给大家供大家参考,具体如下:因为有foreign key的约束,使得两张表形成了三种了关系:多对
- 今天是边复习边创作博客的第三天,我今年大二,我们专业开的有这门课程,因为喜欢所以更加认真学习,本以为没人看呢,看了后台浏览量让我更加认真创作
- 一、Tesseract-OCR 是什么An OCR Engine that was developed at HP Labs between
- 这两天看了下某位大神的github,知道他对算法比较感兴趣,看了其中的一个计算数字的步数算法,感觉这个有点意思,所以就自己实现了一个。算法描
- 轮播图功能安装依赖模块图片处理模块pip install pillow上传文件相关配置由于我们需要在后台上传我们的轮播图图片,所以我们需要在
- 最近遇到这样一个问题,在页面上要显示一段自定义的文本,文本如果较长的话需要换行显示。在HTML中可以通过<br/>标签换行,也可
- 首先需要安装itchat库,可以pip install itchat安装,也可以在pycharm里安装# -*- coding:utf-8
- 目的:了解常用的ORM框架;使用SQLObject框架操作MySQL数据库。面试题:在Python语言中有哪些常用的ORM框架,它们有什么区
- MySQL数据库线程缓冲池的相关知识是本文我们主要要介绍的内容,MySQL数据库支持线程缓存,在多线程连接模式下,如果连接断开后,将这个线程