- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
盘点一道Python基础实战题目
前言
????前几天有个叫【-berry】的粉丝在Python沟通群里问了一道关于高校生Python题目的问题,如下图所示。
? ? 初步一看,还是觉得有点难的,对于刚学完基础的小伙伴来说,这个小项目还是有点难度,这个题目次要调查的是random库、列表、字典、open文件操作等基础操作,运用实际生活中的例子,的确是一个练手的好题目。
一、思路
????其实问题的关键点就是在于构造姓名,学号和成果,之后以字典的方式进行写入文件。这里预备两个列表,一个姓,一个名,之后使用random库进行随机字符串拼接,得到姓名。
二、处理方法
1)TXT文件存储
直接上代码,如下所示:
# !/usr/bin/env python
# -*- coding:utf-8 -*-
# @FileName :test.py
# @Time :2021/9/19 21:34
# @Author :Cat
import random
xing = [赵,钱,孙,李,周,吴,郑,王,
冯,陈,褚,卫,蒋,沈,韩,杨,
朱,秦,尤,许,何,吕,施,张,
孔,曹,严,华,金,魏,陶,姜,
戚,谢,邹,喻,柏,水,窦,章,
云,苏,潘,葛,奚,范,彭,郎,
鲁,韦,昌,马,苗,凤,花,方,
俞,任,袁,柳,酆,鲍,史,唐,
费,廉,岑,薛,雷,贺,倪,汤,
滕,殷,罗,毕,郝,邬,安,常,
乐,于,时,傅,皮,卞,齐,康,
伍,余,元,卜,顾,孟,平,黄,
和,穆,萧,尹,姚,邵,湛,汪,
祁,毛,禹,狄,米,贝,明,臧,
计,伏,成,戴,谈,宋,茅,庞,
熊,纪,舒,屈,项,祝,董,梁,]
ming = [
凡,佳,勤,珍,贞,鸿,焕,风,朗,
浩,亮,政,谦,振,壮,伟,刚,勇,毅,俊,峰,强,军,平,保,东,文,辉,力,固,之,段,殿,泰,
利,清,飞,彬,富,顺,信,子,杰,涛,昌,成,康,星,翰,诚,博,先,敬,
若,鸣,朋,斌,梁,栋,维,启,克,伦,翔,旭,鹏,泽,朗,伯,彪,晋,晟,
诚,先,敬,震,振,壮,会,思,群,豪,心,邦,承,乐,宏,言,旲,旻,昊,
光,天,达,安,岩,中,茂,进,林,有,坚,和,彪,博,泰,盛,振,挺,掣,
明,永,健,世,广,志,义,兴,良,海,山,仁,波,宁,行,时,志,忠,思,
绍,功,松,善,厚,庆,磊,民,友,裕,河,哲,江,超,炎,德,彰,征,律,
晨,辰,士,以,建,家,致,煜,煊,炎,波,宁,贵,福,生,龙,元,全,国,
胜,学,祥,才,发,武,新,利,清,飞,彬,富,顺,信,子,杰,涛,昌,成,
康,星,光,天,达,安,岩,中,茂,进,林,有,坚,和
]
with open(students.txt, a, encoding=utf-8) as f:
for i in range(9):
item = {}
item[姓名] = random.choice(xing) + random.choice(ming)
item[学号] = str(2021010001 + i)
item[成果] = random.randint(0, 100)
f.write(str(item))
????????f.write(\n)
运转之后,得到的结果如下所示:
2)CSV文件存储
?代码如下所示:
# !/usr/bin/env python
# -*- coding:utf-8 -*-
# @FileName :test_csv.py
# @Time :2021/9/26 21:01
# @Author :Cat
import random
import csv
headers = [姓名, 学号, 成果]
xing = [赵,钱,孙,李,周,吴,郑,王,
冯,陈,褚,卫,蒋,沈,韩,杨,
朱,秦,尤,许,何,吕,施,张,
孔,曹,严,华,金,魏,陶,姜,
戚,谢,邹,喻,柏,水,窦,章,
云,苏,潘,葛,奚,范,彭,郎,
鲁,韦,昌,马,苗,凤,花,方,
俞,任,袁,柳,酆,鲍,史,唐,
费,廉,岑,薛,雷,贺,倪,汤,
滕,殷,罗,毕,郝,邬,安,常,
乐,于,时,傅,皮,卞,齐,康,
伍,余,元,卜,顾,孟,平,黄,
和,穆,萧,尹,姚,邵,湛,汪,
祁,毛,禹,狄,米,贝,明,臧,
计,伏,成,戴,谈,宋,茅,庞,
熊,纪,舒,屈,项,祝,董,梁,]
ming = [
凡,佳,勤,珍,贞,鸿,焕,风,朗,
浩,亮,政,谦,振,壮,伟,刚,勇,毅,俊,峰,强,军,平,保,东,文,辉,力,固,之,段,殿,泰
您可能关注的文档
最近下载
- 加固工程专项施工方案.pdf VIP
- 企业战略管理课程设计论文--李宁公司发展战略设计报告.doc VIP
- 【花花读写资料】高阶演练2-写景《观秦兵马俑》季羡林_1.0.pdf VIP
- AIA NAS NAS1802-2013 国外国际标准规范.pdf VIP
- TBT2328-2008 铁路碎石道砟试验方法(第1-19部分).docx VIP
- 第11课 宋元时期的经济、科技与文化 (1).pptx VIP
- 01J925-1 压型钢板、夹芯板屋面及墙体建筑构造.pptx VIP
- 船舶制图 第1章 船体结构.ppt
- 预防接种工作规范(2023年版).pdf VIP
- 智能楼宇DSS-H700-16用户操作手册-2014122.docx
原创力文档


文档评论(0)