python笔记 <记录一些比较杂的问题>

原创 2016年08月30日 19:08:44
  1. eval()用法

    • 将字符串str当成有效的表达式来求值并返回计算结果。
    • 可以把list,tuple,dict和string相互转化
    • 风险
      • 安全性
        • 非法输入

          __import__('os').system('dir')
          * open('文件名').read()
        • 避免风险
          • 自写校验
          • ast.literal_eval
  2. 将json字符串转化成字典

    • eval()
      • 使用eval时报错:NameError: name ‘null’ is not defined
      • 解决办法:
        • 把null转换为python可以接受的字符,例如空字符串

          global null
          null = ''
    • json.loads()
  3. json常用方法
    • dumps()
    • loads()
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

python中多继承的问题(比较C++的多继承)

python的多继承类是通过mro的方式来保证各个父类的函数被逐一调用,而且保证每个父类函数都只被调用一次 和C++不同的是: 1.如果子类中没有作显示调用!并且父类的构造__init__()中不需要...

Python笔记-list、tuple、dict、set及其比较

list、tuple、dict、set及其比较

Python学习,个人笔记,有点乱,不过比较全

1、bif -- build in function 2、列出bif : dir(__builtins__),大部分小写字母开头的是bif 3、temp = input("可显示参...

Python比较dict和json相等的问题

使用Python经常会遇到对比dict和json相等问题。 1 比较两个json相等或包含: 先将json转换dict。然后进行比较。 转换的的方法:http://blog.csdn....

比较草率的Python基础知识笔记

比较草率的Python基础知识笔记

Python笔记(一)——int(),operator比较数值

int()函数:在python3中,替换了原有的long与long()函数,取而代之的是int型能表示更大的整数。int()函数能将参数转换为int类型数值并返回。 int()函数能接收两个参数,一...

python数据结构学习笔记-2016-11-02-02-迷宫问题

7.4 迷宫问题         7.4.1 回溯         蛮力法(brute-force method):穷举所有可能,一一验证。这种方法效率较低。         回溯法(backtrac...

简明Python教程学习笔记_5_解决问题

问题 我提出的问题是: 我想要一个可以为我的所有重要文件创建备份的程序。 尽管这是一个简单的问题,但是问题本身并没有给我们足够的信息来解决它。进一步的分析是必需的。例如,我们如何确定该备份哪些文件?...

学习笔记系列-Python量化交易(1)-matplotlib库plot后图像不显示问题

学习笔记系列-Python量化交易(1)-matplotlib库plot后图像不显示问题 最近买了本书《零起点python大数据与量化交易》,第一个例子(如下)[操作系统mint linux 18...

python核心编程学习笔记-2016-08-02-01-读取文件的函数中的文件指针问题

习题9-6 代码: #-*-coding: utf-8-*- def getInput(): while True: try: filename = ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python笔记 <记录一些比较杂的问题>
举报原因:
原因补充:

(最多只允许输入30个字)