Python基础的示例分析
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇文章将为大家详细讲解有关Python基础的示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前言:前几天有个叫【-berry】的粉丝在Pyth
千家信息网最后更新 2024年11月11日Python基础的示例分析
这篇文章将为大家详细讲解有关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(2020010001 + 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 = [ '凡','佳','勤','珍','贞','鸿','焕','风','朗', '浩','亮','政','谦','振','壮','伟','刚','勇','毅','俊','峰','强','军','平','保','东','文','辉','力','固','之','段','殿','泰', '利','清','飞','彬','富','顺','信','子','杰','涛','昌','成','康','星','翰','诚','博','先','敬', '若','鸣','朋','斌','梁','栋','维','启','克','伦','翔','旭','鹏','泽','朗','伯','彪','晋','晟', '诚','先','敬','震','振','壮','会','思','群','豪','心','邦','承','乐','宏','言','旲','旻','昊', '光','天','达','安','岩','中','茂','进','林','有','坚','和','彪','博','泰','盛','振','挺','掣', '明','永','健','世','广','志','义','兴','良','海','山','仁','波','宁','行','时','志','忠','思', '绍','功','松','善','厚','庆','磊','民','友','裕','河','哲','江','超','炎','德','彰','征','律', '晨','辰','士','以','建','家','致','煜','煊','炎','波','宁','贵','福','生','龙','元','全','国', '胜','学','祥','才','发','武','新','利','清','飞','彬','富','顺','信','子','杰','涛','昌','成', '康','星','光','天','达','安','岩','中','茂','进','林','有','坚','和' ] with open('students.csv', 'a', encoding='utf-8', newline='') as f: csv_writer = csv.DictWriter(f, headers) csv_writer.writeheader() for i in range(9): item = {} item['姓名'] = random.choice(xing) + random.choice(ming) item['学号'] = str(2020010001 + i) item['成绩'] = random.randint(0, 100) csv_writer.writerow(item)
每次运行程序之后,得到的txt和csv文件中的内容都是随机获取的,完成需求。
关于Python基础的示例分析就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
姓名
文件
基础
学号
成绩
内容
题目
示例
分析
代码
字典
文章
更多
知识
篇文章
还是
问题
utf-8
存储
不错
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
设备驱动软件开发
江苏华为服务器维修调试费用
万讯网络技术有限公司
在校大学生网络安全
网络安全五一批次人才培养工程
数据库最高权限简写
服务器硬件与虚拟机
网络安全学校排名
数据库查询用的什么语句
在数据库系统中用于对
青云科技网络安全
想要学软件开发选什么专业
网络安全基础推荐书目
数据库连接操作有几种
美军网络安全体系
数据库的角色分配及权限划分
绍兴软件开发的费用
数据库技术应用实验总结
执业药师数据库
热血江湖怎么看手游服务器
做软件开发公众号
领先世界的5G网络技术作文
水星虚拟服务器设置
佛山互联网 的科技项目
tbc2022服务器人数排名
网络安全教育视频宣传报道
西安华为数据库招聘
服务器预共享密钥
新兴科技互联网成长股
易语言加载读写多个数据库