python笔记 <记录一些比较杂的问题>
2016-08-30 19:08
288 查看
eval()用法
将字符串str当成有效的表达式来求值并返回计算结果。
可以把list,tuple,dict和string相互转化
风险
安全性
非法输入
避免风险
自写校验
ast.literal_eval
将json字符串转化成字典
eval()
使用eval时报错:NameError: name ‘null’ is not defined
解决办法:
把null转换为python可以接受的字符,例如空字符串
json.loads()
json常用方法
dumps()
loads()
将字符串str当成有效的表达式来求值并返回计算结果。
可以把list,tuple,dict和string相互转化
风险
安全性
非法输入
__import__('os').system('dir') * open('文件名').read()
避免风险
自写校验
ast.literal_eval
将json字符串转化成字典
eval()
使用eval时报错:NameError: name ‘null’ is not defined
解决办法:
把null转换为python可以接受的字符,例如空字符串
global null null = ''
json.loads()
json常用方法
dumps()
loads()
相关文章推荐
- <转>记录一些BCB6的使用心得
- 数据库一些基础知识汇总<键类问题小结>
- Java笔记3 多线程<1>线程概述、多线程的创建、多线程的安全问题、静态同步函数的锁、死锁
- <<Python基础教程>>学习笔记 | 第02章 | 列表和数组
- python 字符编码 调用其他程序 的一些问题记录
- <<Python基础教程>>学习笔记 | 第01章 | 基础知识
- 驱动开发中碰到的一些问题笔记记录一下
- Python抓取页面中超链接(URL)的三中方法比较(HTMLParser、pyquery、正则表达式) <转>
- 在别的地方看的<<给程序员介绍一些C++开源库>>,记录给大家共同学习
- 关于cocos2d框架的一些问题如下<转载资料有兴趣可以围观>
- 在别的地方看的<<给程序员介绍一些C++开源库>>,记录给大家共同学习
- Java 基础一些代码练习笔记( GenericFoo<T> 泛型2)
- <?php>慢慢写一些php的cookie问题<?>
- 一些比较零散的问题记录
- [挖掘记录] - <System.Data> - 对 Odbc 的使用以及一些发现
- <深入 Python 3 >学习笔记
- 论坛一些问题的集锦<1>
- <<Python基础教程>>学习笔记 | 第03章 | 字符串
- (笔试)一些基本计算问题<一>
- <PY><core python programming 笔记>C1 概述