python结合json,双倍的快乐

Posted 咸鱼加辣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python结合json,双倍的快乐相关的知识,希望对你有一定的参考价值。

参考的json

[
  
    "age": 18,
    "isMan": true,
    "like": ["听歌", "吃饭", "打游戏"],
    "name": "小明",
    "school": null,
    "address": 
        "city": "上海",
        "country": "china"
    
,

    "age": 22,
    "isMan": false,
    "like": ["购物", "听歌", "看番剧"],
    "name": "小红",
    "school": null,
    "address": 
        "city": "北京",
        "country": "china"
    

]
# -*- coding: utf-8 -*-
# @Time    : 2022/8/28 22:16
# @Author  : TX
# @File    : json_p2.py
# @Project: 8-27
import json
#数据由PyThon接管
with open('json2.json',encoding='utf-8') as py_f:  #第一次变量命名.关键字构建出容器一py_f
    #全新的读取,函数处理
    tx_var = json.load(py_f)
    #第二次变量命名,变量py_f可以被json.load()函数用,用得数据得到自己的变量tx_var,这个是json文本的遍历函数。
    # 进行这个操作之后,可以随心所欲的按照自己的想法去对json的内容进行修改,增加,改,查。
    #这一步也相当让编译器去知道有哪些数据。让编译器知道已知内容有哪些。
    #tx_var
    for tx_data in tx_var:          #用了关键字for ,重点是先in tx_var中,因为tx_var是上一步得到的变量。f
        # or xxx 的语法是先for 新建变量。这里可以对数据进行筛选,可以用到的函数有。get("自己需要的字段。")
        if tx_data.get('isMan'):    
            sex = "1"
        else:
            sex = "0"
        print(f"姓名:tx_data.get('name'),年龄:tx_data.get('age')"
              f"性别:sex")
# -*- coding: utf-8 -*-
# @Time    : 2022/8/28 22:45
# @Author  : TX
# @File    : open().py
# @Project: 8-27
def py_open():
    py_f = open('a.txt',encoding='utf-8') #写入内存,和读取内容有本质区别
    py_data =py_f.read()  #读取内容,读取内容需要前一步,先写入,再读取,读取内容输出
    #写入的动作open(),它开辟的空间,需要一个变量。py_f
    #读取的动作,read(),他开辟的空间。需要一个变量。py_data
    #但read()需要先要遵守open()的步骤,把他第一级的变量创建出来。
    #它。指编译器。
    print(py_data)
    py_f.close()

# 写入
def py_write():
    py_2 =open('a.txt','w',encoding='utf-8')
    py_2.write("这下成腊肉干了")
    py_2.close()
#写入成功后悔覆盖

py_open()

以上是关于python结合json,双倍的快乐的主要内容,如果未能解决你的问题,请参考以下文章

双倍快乐的堆溢出-unlink漏洞

CometOJ 双倍快乐(简单DP)

双倍快乐:两个八皇后:ybt1213&ybt1214

硬核教程作为一个程序员,怎么做才能母亲在母亲节感到双倍快乐

华为OD机试模拟题用 C++ 实现 - 求解连续数列+和最大子矩阵(2023.Q1 双倍快乐)

录播视频Fiddler工具结合案例实战讲解