网站网络营销外包,公司推广哪个平台好,整站优化包年,网站备案的好处有哪些JSON 各种编程语言存储数据的容器不尽相同#xff0c;在Python中有字典dict这样的数据类型#xff0c;而其他语言可能没有对应的字典#xff0c;为了让不同的语言都能够相互通用的传递数据#xff0c;JSON就是一种非常良好的中转数据格式#xff0c;如下#xff1a; JSON…JSON 各种编程语言存储数据的容器不尽相同在Python中有字典dict这样的数据类型而其他语言可能没有对应的字典为了让不同的语言都能够相互通用的传递数据JSON就是一种非常良好的中转数据格式如下 JSON其实是一种有特定格式的字符串它通过函数要么可以转换为Python的字典要么可以转换为Python的列表Python的列表和字典也可以通过函数转换为JSON其中列表的格式需要内部元素都是字典如下
import json# 将python的列表和字典转换为json字符串
data [{name: 张大仙, age: 11},{name: 王大锤, age: 9},{name: 赵啸虎, age: 16}]json_str json.dumps(data, ensure_asciiFalse) # ensure_asciiFalse 保证中文不乱码
print(type(json_str)) # class str
print(json_str) # [{name: 张大仙, age: 11}, {name: 王大锤, age: 9}, {name: 赵啸虎, age: 16}]data2 {周杰伦: 台北}
json_str2 json.dumps(data2, ensure_asciiFalse)
print(type(json_str2)) # class str
print(json_str2) # {周杰伦: 台北}# 将json字符串转换为python的列表和字典
data3 [{name: 张大仙, age: 11},{name: 王大锤, age: 9},{name: 赵啸虎, age: 16}]
print(type(json.loads(data3))) # class list
print(json.loads(data3)) # [{name: 张大仙, age: 11}, {name: 王大锤, age: 9}, {name: 赵啸虎, age: 16}]data4 {周杰伦: 台北}
print(type(json.loads(data4))) # class dict
print(json.loads(data4)) # {周杰伦: 台北}format() 函数
语法’{}’. format() 用于格式化字符串可以接收无限参数可以指定顺序返回字符串举例如下
# 默认顺序从左到右顺序输出
学习{}中的{}函数.format(python,format)
-学习python中的format函数
#指定顺序
学习{1}中的{0}函数.format(format,python)
-学习python中的format函数
#设置参数
#①
#定义列表list1
list1 [hello,say,world,s]
LiMing {0[1]}{0[3]} {0[0]} to {0[2]}.format(list1)
-LiMing says hello to world#②
#定义列表list1
list1 [hello,say]
list2 [world,s]
LiMing {0[1]}{1[1]} {0[0]} to {1[0]}.format(list1,list2)
-LiMing says hello to world
# 传入的参数中指定位置“0[1]”表示list1这个参数
# 0表示第一个参数即list1而0[1]中的1是表示list1中的第二个位置的值。
# ‘1[0]’是表示第二个参数list2的第一个值