Python基础的示例分析
发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,这篇文章将为大家详细讲解有关Python基础的示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前言:前几天有个叫【-berry】的粉丝在Pyth
千家信息网最后更新 2025年02月19日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安全错误
数据库的锁怎样保障安全
南宁轨道交通网络安全事件
蓝山市网络安全培训
网络安全用语有哪些
智慧医养软件开发
网络谣言对网络安全有什么影响
软件开发教程公众号
南宁市陆艺网络技术服务工作室
网络服务器品牌排名
软件开发是不是要数学成绩好
软件开发需要报告吗
软件开发是工资多么
软件开发自由职业
滨州电力系统软件开发
软件开发职级晋升表
网站数据库可以改名吗
软件开发小城市创业
局域网ftp 服务器搭建
龙海网络安全宣传
怎么跨数据库备份
数据库还存在哪些不足
南通营销软件开发项目
湖北软件开发大概要多少钱
网络安全手抄报小版
中国电信里机房里的服务器
保定创恒信网络技术
天津游爱网络技术有限公司
软件开发工资一般多少的
恢复数据库3414
数据库更新薪资
中国国内互联网科技