cjson读取json文件_Python:从.json文件读取革命导师马克思的若干信息

这里有份文件,Marx.json, 里面保存了如下信息:

{
    "name":"马克思",
    "sex":"男",
    "age":"1818年5月5日-1883年3月14日",
    "school":"柏林大学",
    "aptitude":["哲学","经济学","科学社会主义","历史学"],
    "traitor":false,
    "comment":"马克思学说创始人,杰出的革命导师,经济学大师"
}

现在,用 Python 读取这里的某些信息,代码如下:

import json

with open('/home/abc/Desktop/Marx.json', encoding='utf-8') as f:
    file = f.read()
    rev = json.loads(file)
    name = rev['name']
    sex = rev['sex']
    if sex == '男':
        ta = '他'
    elif sex == '女':
        ta = '她'
    else:
        ta = '彵'
    aptitude = rev['aptitude']
    comment = rev['comment']
    print('这位革命者名为%s,%s擅长的领域包括(但不限於)%s,%s。' % (name, ta, aptitude, comment))
    f.close()

此处,还用判断语句,判断了 sex 的具体值,并根据是「男」「女」或其他参数,来决定显示为「他」「她」或「彵」。

为防极端女权来杠(彵们应该读不懂代码吧),没使用 else 来显示「她」,而是专门为「她」安排了一个 elif ,然后用 else 选择「他」「她」之外的中性「彵」。另外,性别先后次序仅用于实现程序功能,无涉其他背景。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值