写在前面:当遇到一个陌生的python第三方库时,可以去pypi这个主页查看描述以迅速入门!
或者

  1. import time

  2. dir(time)

easydict的作用:可以使得以属性的方式去访问字典的值!

  1. >>> from easydict import EasyDict as edict

  2. >>> d = edict({'foo':3, 'bar':{'x':1, 'y':2}})

  3. >>> d.foo

  4. 3

  5. >>> d.bar.x

  6. 1

  7. >>> d = edict(foo=3)

  8. >>> d.foo

  9. 3

解析json目录时很有用

  1. >>> from easydict import EasyDict as edict

  2. >>> from simplejson import loads

  3. >>> j = """{

  4. "Buffer": 12,

  5. "List1": [

  6. {"type" : "point", "coordinates" : [100.1,54.9] },

  7. {"type" : "point", "coordinates" : [109.4,65.1] },

  8. {"type" : "point", "coordinates" : [115.2,80.2] },

  9. {"type" : "point", "coordinates" : [150.9,97.8] }

  10. ]

  11. }"""

  12. >>> d = edict(loads(j))

  13. >>> d.Buffer

  14. 12

  15. >>> d.List1[0].coordinates[1]

  16. 54.9

也可以这样用

  1. >>> d = EasyDict()

  2. >>> d.foo = 3

  3. >>> d.foo

  4. 3

  1. >>> d = EasyDict(log=False)

  2. >>> d.debug = True

  3. >>> d.items()

  4. [('debug', True), ('log', False)]

  1. >>> class Flower(EasyDict):

  2. ... power = 1

  3. ...

  4. >>> f = Flower({'height': 12})

  5. >>> f.power

  6. 1

  7. >>> f['power']

  8. 1

python 中easydict的简单使用相关推荐

  1. python tkinter库、添加gui界面_使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)...

    使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二),创建一个,界面,布局,文件,路径 使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二) ...

  2. Neo4j离线环境搭建与基于python中py2neo的简单操作

    Neo4j离线环境搭建与基于python中py2neo的简单操作 1 安装与配置 1.1 Neo4j安装 1.2 python操作环境配置 2 Neo4j操作 2.1 创建: 创建点 创建点边: 2. ...

  3. 如何在 Python 中创建一个简单的神经网络

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 引言 在过去的几十年里,机器学习对世界产生了巨大的影响,而且它的普 ...

  4. python 中 feedparser的简单用法

    最近在机器学习实战中用到feedparser ,然后简单总结了一下: feedparser是python中最常用的RSS程序库,使用它我们可轻松地实现从任何 RSS 或 Atom 订阅源得到标题.链接 ...

  5. Python中class的简单介绍

    类的定义 class classname[(父类名)]: – 成员函数及成员变量 _ init _ 构造函数:初始化对象 _ del_ 析构函数:销毁对象 定义类的成员函数时,必须默认一个变量代表类定 ...

  6. python中正则表达式的简单应用_Python正则表达式详细应用

    原文地址:http://www.jb51.net/article/65286.htm 1.了解正则表达式 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合, ...

  7. python中5种简单的数据类型,Python小白零基础入门 —— 变量及简单的数据类型

    微信公众号:「Python读财」 若有问题或建议,请公众号留言 最近想着出一个Python小白零基础入门系列的文章,但愿能对入门的小伙伴有所帮助,内容会囊括简单的数据类型.列表.字典.循环以及函数的定 ...

  8. python中5种简单的数据类型,没有学不会的python--认识简单的数据类型

    没有学不会的python 先提一下肛 相信很多同学都听过数据类型这个词吧?无论是零基础还是有其他编程语言的同学,对这个词都不会陌生.基本上来说,无论什么教程,都是会把这个数据类型提前拿出来讲透,因为这 ...

  9. python中 timedelta() 的简单使用

    学习目标: python中 timedelta() ,strftime() 的简单使用 学习内容: 1.datetime.timedelta(days=0, seconds=0, microsecon ...

最新文章

  1. 透过现象看本质,图解支持向量机
  2. Turbo Intruder 使用 - 拥抱十亿请求攻击
  3. 机器学习知识点(七)决策树学习算法Java实现
  4. 【笔记 】栈底层 循环队列的处理 链栈 链队列
  5. codeforces855 C. Helga Hufflepuff‘s Cup(树形dp)
  6. Java正则获取a标签href_正则表达式,同时获取a标签里的href,text 的值
  7. 在线重定义生产环境大表分区的惨烈踩雷记录
  8. 见微知著:语义分割中的弱监督学习
  9. 域名WHOIS信息隐私保护
  10. 中国Linux内核开发者大会
  11. 经典语录总结:识人篇
  12. 未来5年互联网,运营将成比产品更加有前途的职业?
  13. 投基取巧:如何通过基金投资获得 20%+ 的收益?基金理财干货分享,附思维导图!
  14. AIS(自动识别系统)介绍
  15. POSIX是什么有什么用
  16. “狼来了”的VR风,占领不了的客厅
  17. icloud android 日历同步到iphone,Mac的日历事件如何同步到iphone?
  18. L2TP客户端之Strongswan移植(一)
  19. 使用线性回归、LGBM对二手车价格进行预测
  20. 【ANSYS学习笔记】Case03_Basic Electrostatic Analysis_基本静电分析

热门文章

  1. PlayStation显存字库扩容
  2. 一个开源的会议管理系统献给给位小伙伴!
  3. 物联网发展的十个预言
  4. 收藏!开源项目SpringBoot 微信点餐开源系统
  5. Unity配置安卓JDK方法
  6. Reptile:requests + BeautifulSopu 实现古诗词网三国名著下载
  7. 常见的算法思想(整理)
  8. 微信小程序点单左右联动的效果实现
  9. 《乐高EV3机器人搭建与编程》——1.3 LEGO单位
  10. 猫鸡米问题java_人猫鸡米渡河问题的数学模型