Python之路30-json模块

import json

#字符串形式的json数据转化为字典
str = ‘{"name":"Jack","age":28}‘
print(json.loads(str))

#将字典转成json
d = {"name":"Jack","age":28}
print(json.dumps(d))

#将转换后的json数据写入文件
#d = {"name":"Jack","age":28}
#json.dump(d,open("test.txt","w"))

#以字典形式读json文件
print(json.load(open("test.txt","r")))
时间: 2024-12-12 06:03:45

Python之路30-json模块的相关文章

python之路-16-常用模块学习

16.1模块定义 定义:用一砣代码实现了某个功能的代码集合(n个 .py 文件组成的代码集合就称为模块) 模块分为三种: 自定义模块 内置标准模块(又称标准库) 开源模块 16.2导入方法 单个模块导入:import module_name 一个模块多个函数:from module_lanhan import * 别名导入:from module_lanhan import def_name as module_lanhan_def_name 多模块一起导入需要用逗号(,)隔开 Import m

Python 之路 Day5 - 常用模块学习

本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.p

python之路:Day05 --- 常用模块

本节内容 1.模块介绍 2.sys 3.os 4.time & datetime 模块 5.random 6.shutil 7.hashlib 8.logging 9.re正则表达式 10.shelve 11.xml 处理 12.yaml 处理 13.configpareser 14.subprocess 一.模块介绍 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能

python之路 正则表达式,模块导入的方法,hashlib加密

一.正则表达式re python中re模块提供了正则表达式相关操作 字符: . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 次数: * 重复零次或更多次 + 重复一次或更多次 ? 重复零次或一次 {n} 重复n次 {n,} 重复n次或更多次 {n,m} 重复n到m次 模式 描述 ^ 匹配字符串的开头 $ 匹配字符串的末尾. . 匹配任意字符,除了换行符,当re.DO

【Day41】Python之路——Time时间模块

time与datetime模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行"type(time.time())",返回的是float类型. 格式化的时间字符串(Format String) 结构化的时间(struct_time --元组):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时) #导入时间

【python之路30】反射

一.反射 1.反射的基本介绍: 反射是所有程序的专有名词,在java,C#语言中都存在反射,那么什么是反射呢? python中 的反射概括来说:是通过字符串的形式导入模块,并通过字符串的形式去模块中寻找函数并执行. 例如: 根据用户输入的模块名(input)来导入模块: #!usr/bin/env python # -*- coding:utf-8 -*- modue = input('请输入您要导入的模块名:') RE = __import__(modue) #相当于执行:import re

【python之路25】模块

一.time模块 1.time.sleep(5)   #等待5秒钟 #!usr/bin/env python # -*- coding:utf-8 -*- import time print('start to sleep.....') time.sleep(5) #等待5秒 print('wake up.....') #!usr/bin/env python # -*- coding:utf-8 -*- import time print(time.clock()) #返回处理器时间,3.3已

python之路--day15--常用模块之logging模块

常用模块 1 logging模块 日志级别:Noset (不设置) Debug---(调试信息)----也可用10表示 Info--(消息信息)----也可用20表示 Warning---(警告信息)----也可用30表示 Error------(错误消息)----也可用40表示 Critical---(严重错误)---也可用50表示 默认级别是Warning,默认打印到终端 1 import logging 2 3 logging.debug('调试debug') 4 logging.info

python之路,Day2-python模块初认识&数据类型

一.模块初识 首先,文件名不能和导入的模块名称一样.因为系统默认先从当前文件寻找模块名,如果文件名和导入的模块名称一样的话,就相当于自己调用自己,会找不到相应的方法的. sys模块 sys.path  # 打印环境变量 sys.argv  # 实现从程序外部向程序传递参数. os模块 os.system('dir') # 执行系统命令,不保存结果 cmd_res = os.popen('dir').read() # 可以读取结果 os.mkdir('new_dir') # 创建一个目录 二.数据

python之路---22 初始模块 random time collections functools

一 .初始模块 1.从?到?的顺序: ?条代码 < 语句块 < 代码块(函数, 类) < 模块 2.引入模块的方式 ①   import   模块 ②   from   模块  import    功能 二.     random模块 三 time 模块 1.时间戳                 从1970-01-01  00:00:00  开始以 秒  计算              东八区  从1970-01-01  08:00:00 time.time()        用于时间