1. # # dic='{"name":"tang"}'
  2. # # f=open("hello",'w')
  3. # # f.write(dic)
  4. # # f.close()
  5. # #
  6. # #
  7. # #
  8. # # f_read=open("hello",'r')
  9. # # data=f_read.readline()
  10. # # print(type(data))
  11. # #
  12. # # print(eval(data)['name'])
  13. #
  14. #
  15. # import json-----
  16. #
  17. # # 规范:
  18. #json模块--------
  19. #
  20. # dic = {'name': 'alex'} # --->{"name":"alex"}--->'{"name":"alex"}'
  21. # # dic_str=json.dumps(dic) #将数据类型转换为json格式
  22. # f = open("new_hello", "w")
  23. # # f.write(dic_str)
  24. # json.dump(dic, f)
  25. #
  26. # f.close()
  27. #
  28. # # print(type(dic_str))
  29. # # print(dic_str)
  30. #
  31. # i = 8 # ---->'8'
  32. # s = 'hello'
  33. # print(json.dumps(i))
  34. # print(json.dumps(s))
  35. #
  36. # # a=[1,3,4,5]---->"[]"
  37. # # print(json.dumps(a))
  38. #
  39. #
  40. # f_read = open("new_hello", "r")
  41. # # print(f_read.read())
  42. # data = json.loads(f_read.read())
  43. # print(data['name'])
  44. # print(type(data))
  45.  
  46. #如果字符串遵循json.dump符合json语法,也可以使用json.loads方法,无序成对使用
  47. # import json
  48. # with open("json_test","r") as f:
  49. # data=f.read()
  50. # print(data)
  51. # data=json.loads(data)
  52. # print(data['name'])
  53.  
  54. #---------pickle模块--------
  55. import pickle
  56. # dic={"name":"alex","age":18}
  57. # print(type(dic))
  58. # j=pickle.dumps(dic)
  59. # print(type(j))#class "bytes"
  60.  
  61. # f=open("序列化对象pickle","wb")#注意w是写入str,wb是写入bytes,j是bytes
  62. # f.write(j)#-------等价于pickle.dump(dic,f)
  63. #
  64. # f.close()
  65.  
  66. #------------返序列化
  67. f=open("序列化对象pickle","rb")
  68.  
  69. data=pickle.load(f)
  70. print(data['age'])
  71. f.close()

python常用模块学习3的更多相关文章

  1. Python常用模块学习

    1.模块介绍 2.time & datetime模块 3.random 4.os 5.sys 6.shutil 7.json&pickle 8.shelve 9.xml处理 10.ya ...

  2. python常用模块学习2

    #sys模块 import sys # # print(sys.argv)#命令行参数List,第一个元素是程序本身路径 #主要用作网络请求判断 # command=sys.argv[1] # pat ...

  3. python常用模块学习1

    import time time.sleep(1)#暂停时间 time.time()#显示当前系统时间戳 t=time.localtime()#结构化当地时间,可以将结构化时间想象成一个类 print ...

  4. Python常用模块——目录

    Python常用模块学习 Python模块和包 Python常用模块time & datetime &random 模块 Python常用模块os & sys & sh ...

  5. Day5 - Python基础5 常用模块学习

    Python 之路 Day5 - 常用模块学习   本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shel ...

  6. python常用模块之时间模块

    python常用模块之时间模块 python全栈开发时间模块 上次的博客link:http://futuretechx.com/python-collections/ 接着上次的继续学习: 时间模块 ...

  7. python常用模块-调用系统命令模块(subprocess)

    python常用模块-调用系统命令模块(subprocess) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. subproces基本上就是为了取代os.system和os.spaw ...

  8. python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib subprocess logging re正则

    python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib  subprocess ...

  9. Python常用模块sys,os,time,random功能与用法,新手备学。

    这篇文章主要介绍了Python常用模块sys,os,time,random功能与用法,结合实例形式分析了Python模块sys,os,time,random功能.原理.相关模块函数.使用技巧与操作注意 ...

随机推荐

  1. JS onclick中this用法

    当在dom元素中使用onclick绑定事件的时候,可以使用this来指向该元素对象. 打印输出的内容为: 所以可以通过该this对象来获取子元素 //通过element获取该对象下的一个audio标签 ...

  2. pandas中的describe方法

  3. IIS新建项目

    我在写网站的时候要 经常帮公司的游戏写界面,他们用的都是VS,然后要用IIS创建项目(配置环境)然后页面才能够在浏览器上看效果. 那就要先了解啥是IIS: IIS是Internet Informati ...

  4. (3.3)狄泰软件学院C++课程学习剖析四

    对课程前面40课的详细回顾分析(二) 1.一个类的成员变量是对于每个对象专有的,但是成员函数是共享的. 2.构造函数只是决定一个对象的初始化状态,而不能决定对象的诞生.二阶构造人为的将初始化过程分为了 ...

  5. CSS基础-background的那些属性

    background的那些属性 background:背景的意思常用的六个属性 1.background-color:背景颜色 2.background-image:背景图像 3.background ...

  6. PHP版本问题

    PHP 5.3以下版本 无法用下标直接取得函数返回的数组 eg: $val_0 = explode(',', $val)[0]//报错 #要改成: $exploded_val = explode(', ...

  7. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_04 IO字节流_11_字节输入流一次读取多个字节

    参数带字节数组的 把字节数组转换为字符串 文件里面有ABCDE 再来读取一次 再来读取一次.读取的结果是ED 再来读取,-1到时输出了.但是还是把ED读取出来了. 原理 第一步创建流对象 第二部创建数 ...

  8. java配置详解

    JAVA_HOMED:\JavaTools\Java\jdk1.7.0_80\ D:\JavaEnvironment\Java\jdk1.7.0_71D:\JavaEnvironment\Java\j ...

  9. TestNG 多线程测试

    TestNG以注解的方式实现多线程测试 import org.testng.annotations.Test; public class TreadDemo { // invocationCount ...

  10. Java 基础-IO、stream 流、文件操作

    输入输出流的分类 在 java.io 包中,包含了输入输出操作所需的类. I/O 流可以安装不同的标准分类: 按照流的方向分类: 输入流:将信息从代码外部输入代码 输出流:将代码得到的数据输出到文件. ...