Python基础的示例分析
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章将为大家详细讲解有关Python基础的示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前言:前几天有个叫【-berry】的粉丝在Pyth
千家信息网最后更新 2025年01月22日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安全错误
数据库的锁怎样保障安全
上海一站式软件开发价格
数据库中聚簇索引是什么意思
网络安全问题小学生
兰大网络安全专业
网络技术三级考c吗
asp数据库连接失败
服务器管理口ip设置在哪
软件开发一般多大学不会晚
我的世界服务器清除管理
重庆管理系统软件开发哪家好
屠龙网络技术
中文数据库 四大
阿勒泰市软件开发
vpn服务器注册版
时下最热的软件开发题材
公司网络安全保障
大同市网络安全保卫
线上购物系统对数据库的要求
因网络安全事件而死
维基解密服务器基地
向图表中增加新的数据库
网络安全管理办法2020
浙江潮流软件开发参考价格
高光谱数据库流程图
数据库同步
屠龙网络技术
上海珍维互联网科技有限公司
云管理软件开发平台
实现网络安全的最简单的方法
桂林的软件开发公司