- 提取data.json中的数据,将每条数据中的name、text、love和comment信息。并且保存到另外一个json文件中
import json
info = []
with open('./data.json','r',encoding='utf-8') as d:
content = json.load(d)
for a in content['data']:
extract = {'name':a['name'],'text':a['text'],'love':a['love'],'comment':a['comment']}
print(extract)
info.append(extract)
with open('./data1.json','w',encoding = 'utf-8') as d:
json.dump(info,d)
{'name': '龘靐龗齾齉爩虌麷灩韊', 'text': '闲来无事看看直播,点开个漂亮小姐姐……我特么………… \u200b\u200b\u200b', 'love': '557', 'comment': '84'}
{'name': '一叶珈蓝', 'text': '你的房子失火了,你只能选择一样东西,你会救什么?', 'love': '242', 'comment': '134'}
{'name': '逍遥帮主阿紫', 'text': '遇到这种情况,你会怎么办?', 'love': '301', 'comment': '152'}
{'name': '拽拽快乐视频', 'text': '一组超赞的肩颈按摩教程!上班上学总是久坐,经常会感到肩膀酸疼、颈椎僵硬。这组小动作,可以帮你缓解肩颈疼痛,保护肩颈健康,远离颈椎病!转存!', 'love': '277', 'comment': '32'}
{'name': '为你改变love', 'text': '粉丝为赵丽颖连续签到405天,却因男友生日断签,愤怒与男友分手!', 'love': '1043', 'comment': '488'}
{'name': '吐嚎Video', 'text': '1套按摩操,专治颈椎病,治1个好1个,颈椎不好的快存!', 'love': '3390', 'comment': '103'}
{'name': '黑皮呲呲水', 'text': '挑西瓜速成秘籍', 'love': '266', 'comment': '71'}
{'name': '斜眼看你笑', 'text': '全程都是梗啊,郭德纲和于谦的搞笑相声《恋爱进行曲》,肚子笑的都疼了', 'love': '714', 'comment': '79'}
{'name': '別敷衍_涐', 'text': '男,身高182,95年的。有房,每个月有房贷,有车。人长的还算行,不丑也不帅的那种,月收入一万。工作原因,很少接触女孩子,所以单到现在。想找个男朋友,一起过日子的那种!', 'love': '130', 'comment': '17'}
{'name': '我爱你小酒窝~', 'text': '假期过后上班时的你,简直一摸一样!', 'love': '1732', 'comment': '92'}
{'name': '鲁尼古拉斯', 'text': '这么漂亮的眼睛见过没有?仿佛看到两颗璀璨的星辰', 'love': '358', 'comment': '71'}
{'name': '内涵神评湿', 'text': '排骨切块,洗净,冷水加葱姜料酒焯水,打去浮沫,小火20分钟,冲洗干净,控干水分,拍淀粉,七成油温炸制金黄备用。 锅烧少许油,半勺糖,半勺醋,适量盐,半勺番茄酱,熬制粘稠,少量勾芡,下入排骨翻炒均匀,撒芝麻,完成。', 'love': '105', 'comment': '3'}
{'name': '搞笑内涵侠', 'text': '割完蛋蛋,一脸生无可恋的表情,好可怜啊', 'love': '943', 'comment': '139'}
{'name': '全球领先在线视频', 'text': '拳皇98中韩对决,赏心悦目的操作', 'love': '710', 'comment': '124'}
{'name': '神马情况这是', 'text': '“我爱你”的经典表达方式 :周星驰:我养你啊!苏轼:不思量,自难忘。黄伟文:余生请你指教。王家卫:那一刻,我很暖。夏目漱石:今晚月色真美。张学友:很想带你去吹吹风。玛格丽特:我在床上,饭在锅里。范仲淹:酒入愁肠,化作相思泪。李白:郎骑竹马来,绕床弄青梅。张爱玲:你还不来,我怎敢老去。钱武肃王:陌上花开,可缓缓归矣。方文山:天青色等烟雨,而我在等你。刀郎:自你离开以后,从此就丢了温柔。元稹:曾经沧海难为水,除去巫山不是云。张国荣:就让我陪你唱一辈子戏,不行吗?王小波:你好哇,李银河,见到你真高兴。李之仪:只愿君心似我心,定不负相思意。柳永:衣带渐宽终不悔,为伊消得人憔悴。林夕:你是我这一生等了半世未拆的礼物。李商隐:直道相思了无益,未妨惆怅是清狂。仓央嘉措:世间安得双全法,不负如来不负卿。冯唐:春水初生,春林初盛,春风十里,不如你。纳兰性德:凄凉别后两应同,最是不胜清怨月明中。鲁迅:我爱子君,仗着她逃出这寂静和空虚。卓别林:我可以选择让你看见,也可以选择坚持不让你看见。李宗盛:春风再美也比不上你的笑,没见过你的人不会明了。顾城:草在结它的种子,风在摇它的叶子,我们站着,不说话,就十分美好。沈从文:我行过许多地方的桥,看过许多次数的云,喝过许多种类的酒, 却只爱过一个正当最好年龄的人。所以,你的“我爱你”怎么表达呢?', 'love': '1370', 'comment': '160'}
{'name': '胡成功导演', 'text': '有梦想,有责任!', 'love': '238', 'comment': '19'}
{'name': '趣图V', 'text': '完全诠释了,还没开始就已经结束了', 'love': '145', 'comment': '10'}
{'name': '白头人间_', 'text': '老物件了,小时候的回忆啊。【我们都怀旧/活动精选】', 'love': '817', 'comment': '224'}
{'name': '我爱你小酒窝~', 'text': '金毛:让你天天狗肉汤,狗肉汤,我不要面子的啊', 'love': '428', 'comment': '20'}
{'name': '终结者绎', 'text': '兄弟,你是不是对帅有什么误解?', 'love': '1197', 'comment': '383'}
Process finished with exit code 0
- 统计data.json中comment数量超过1000的个数并且将其值全部全程
import json
info = []
with open('./data.json', 'r', encoding='utf-8') as d:
content = json.load(d)
count = 0
for a in content['data']:
if int(a['comment']) >1000:
count += 1
print(count)
0
- 将data.json文件中所有点赞数(love)对应的值超出1000的用k来表示,例如1000修改为1k, 1345修改为1.3k
import json
with open('./data.json', 'r', encoding='utf-8') as d:
content = json.load(d)
for a in range(len(content['data'])):
str1 = (str(int(content['data'][a]['love']) / 1000)+'k')
content['data'][a]['love'] = str1
with open('./data1.json','w',encoding = 'utf-8') as d:
content1 = json.dump(content,d)
Process finished with exit code 0
- 写猜数字游戏,如果输入有误,提示重新输入,直达输入正确为止。比如:输入数字的时候没有按要求输入,提示重新输入
import random
def andomnumber():
num_random = random.randint(0, 100)
try:
while True:
digit = int(input('请输入你要猜的数字:'))
if digit < num_random:
print('小了')
elif digit > num_random:
print('大了')
else:
print('恭喜你答对了')
except:
print('输入有误~重新输入啦~(^_^)~')
andomnumber()
andomnumber()
请输入你要猜的数字:58
大了
请输入你要猜的数字:57
恭喜你答对了
- 写学生管理系统的添加学生功能(数据需要本地化),要求除了保存学生的基本信息以外还要保存学生的学号,但是学号需要自动生成,生成原则:
添加第一个学生对应的学号是:py001
第二次添加的学生的学号是:py002
...
如果前面的学生因为各种原因被移除了,那后面添加学生的时候原则不变,就是比如上次已经添加到py012,那么前面不管有没有删除情况,再次添加学生的学号是py013