问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

利用Python编写程序,在添加学生信息时自动生成5位学生编号。

发布网友 发布时间:2022-04-26 00:10

我来回答

2个回答

懂视网 时间:2022-05-10 22:43

这篇文章主要介绍了使用python实现生成用户信息的相关代码,非常的简单实用,需要的朋友可以参考下

今天练习的时候要展示一个从用户信息列表,就想把他做成信息和修改在一起的一个网页,方便用户修改内容

考虑到要把信息和值分开放,那么肯定是字典了,因为需要保证位置不变,使用有序字典

考虑到需要解析方便和好看点,所以让models.py中返回的就直接是”k1 v1 k2 v2”格式

第一步:

修改models.py文件,将之前的分割符全部去掉,使用空格分割

为了省事和可读的折中吧,没有使用格式化字符串的时候没有用关键字

 def str(self):
 return "email {0} idcard {1} adress {2} phonenumber {3}".format(
 self.email, self.idcard, self.adress, self.phonenumber
 )

第二步:

修改views.py,把字符串整合成有序字典

 from collections import OrderedDict as ordic
 
 @login_required
 def msg(request):
 msg = UserMsg.objects.filter(whoami=request.user)
 
 for item in msg:
 msglist = str(item).split(" ")
 
 msgkey = msglist[::2]
 msgvalue = msglist[1::2]
 msgs = ordic(zip(msgkey,msgvalue))
 context = {'msg':msgs}
 
 return render(request, 'usermsg/msg.html', context)

获取列表的时候也可以用列表生成器, 像这样就行

>>>[str(i).split() for i in msg][0]
>>>['email', 'xxxxxx@163.com', 'idcard', '12', 'adress', '13', 'phonenumber', '14']

最后展示在页面就行了,简单的放到表格里了,没有继续处理

 <table border="0">
 {% for key,value in msg.items %}
 <br>
 <tr>
 <td> {{key}} </td>
 <td> :{{ value }} </td>
 <td> <a href="#" rel="external nofollow" value="change{{ key }}"> 修改{{ key }}
 </a> </td>
 </tr>
 {% endfor %}
</table>

【相关推荐】

1. Python免费视频教程

2. Python学习手册

3. python面向对象视频教程

热心网友 时间:2022-05-10 19:51

摘要在打开的Python Shell窗口中,按下F5键运行程序即可。(1)录入学生信息。在“请选择:”右侧光标所在位置,输入数字1,并按下键,系统将分别提示输入学生编号、学生名字、英语成绩、Python成绩和C语言成绩,输入正确的信息后,系统会提示是否继续添加,如图2所示。输入y,系统将会再次提示用户输入用户信息,输入n,则将录入学生信息保存到文件中。(2)查找学生信息。在功能菜单上输入功能编号2,并且按下键,系统将要求用户选择是按学生编号查询还是按学生姓名查询,如果用户输入1,则要求用户输入学生ID,表示按学生编号查询,输入想要查询的学生编号,系统查找该学生信息,如果找到则显示,否则显示“(o@.@o) 无数据信息 (o@.@o)”,最后提示是否继续查找输入y,系统将再次提示用户选择查找方式,输入n,则退出查找学生信息功能。(3)删除学生信息。在功能菜单上输入功能编号3,并且按下键,系统将提示输入要删除学生的编号,输入相应的学生ID后,系统会直接从文件中删除该学生信息,并且提示是否继续删除,输入y,系统将会再次提示用户输入要删除的学生编号,输入n,则退出删除功能。(4)修改学生信息。在功能菜单上输入功能编号4,并且按下键,系统首先显示全部学生信息列表,再提示输入要修改学生的编号,输入相应的学生ID后,系统会在文件中查找该学生信息,如果找到,则提示修改相应的信息,否则不修改。最后提示是否继续修改,输入y,系统将会再次提示用户输入要修改的学生编号,输入n,则退出修改功能。(5)排序。在功能菜单上输入功能编号5,并且按下键,系统将先显示不排序的全部学生信息,然后提示选择排序方式,这里输入2,再选择降序排列“1”,将对学生信息按Python成绩降序排列并显示(6)统计学生总人数。在功能菜单上选择“6 统计学生总人数”菜单项,并且按下键,系统将自动统计出学生总人数并显示(7)显示所有学生信息。在功能菜单上选择“7 显示所有学生信息”菜单项,并且按下键,系统将获取并显示全部学生信息咨询记录 · 回答于2021-10-31利用Python编写程序,在添加学生信息时自动生成5位学生编号。您好您说这代码!写还在?您好学生信息管理系统负责编辑学生信息并及时更新学生信息。让我们实现一个简单的学生信息管理系统通过python stuInfo = [] def主要():当如此:printMenu() #菜单打印键= int(输入(\u201C请输入对应的数字功能:'))如果关键= = 1:addInfo() #添加学生信息elif键= = 2:delInfo() #删除学生信息elif键= = 3:modifystuInfo() #修改学生信息elif键= = 4:elif关键= = 5:#退出系统quitConfirm =输入('你真的想放弃吗?(是或否):\u201D)如果quitConfirm = = '是的':打破其他#结束循环:打印(\u201C输入有误,请重新输入\u201D)#打印功能提示def printMenu():打印(\u201C=\u201D* 30)打印(\u201C学生信息管理在打开的Python Shell窗口中,按下F5键运行程序即可。(1)录入学生信息。在“请选择:”右侧光标所在位置,输入数字1,并按下键,系统将分别提示输入学生编号、学生名字、英语成绩、Python成绩和C语言成绩,输入正确的信息后,系统会提示是否继续添加,如图2所示。输入y,系统将会再次提示用户输入用户信息,输入n,则将录入学生信息保存到文件中。(2)查找学生信息。在功能菜单上输入功能编号2,并且按下键,系统将要求用户选择是按学生编号查询还是按学生姓名查询,如果用户输入1,则要求用户输入学生ID,表示按学生编号查询,输入想要查询的学生编号,系统查找该学生信息,如果找到则显示,否则显示“(o@.@o) 无数据信息 (o@.@o)”,最后提示是否继续查找输入y,系统将再次提示用户选择查找方式,输入n,则退出查找学生信息功能。(3)删除学生信息。在功能菜单上输入功能编号3,并且按下键,系统将提示输入要删除学生的编号,输入相应的学生ID后,系统会直接从文件中删除该学生信息,并且提示是否继续删除,输入y,系统将会再次提示用户输入要删除的学生编号,输入n,则退出删除功能。(4)修改学生信息。在功能菜单上输入功能编号4,并且按下键,系统首先显示全部学生信息列表,再提示输入要修改学生的编号,输入相应的学生ID后,系统会在文件中查找该学生信息,如果找到,则提示修改相应的信息,否则不修改。最后提示是否继续修改,输入y,系统将会再次提示用户输入要修改的学生编号,输入n,则退出修改功能。(5)排序。在功能菜单上输入功能编号5,并且按下键,系统将先显示不排序的全部学生信息,然后提示选择排序方式,这里输入2,再选择降序排列“1”,将对学生信息按Python成绩降序排列并显示(6)统计学生总人数。在功能菜单上选择“6 统计学生总人数”菜单项,并且按下键,系统将自动统计出学生总人数并显示(7)显示所有学生信息。在功能菜单上选择“7 显示所有学生信息”菜单项,并且按下键,系统将获取并显示全部学生信息
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 用python实现学生信息管理系统的实验步骤 用python做学生信息管理系统分工是啥 怎么用python写学生信息管理系统 成龙成名的第一部电影是什么? 成龙一共演过哪些电影(国语) 求周星驰和成龙的最新电影? 谁知道成龙一生拍的80多部所有电影的名字(获得奖项)??? 成龙拍过的电影? 想要笑拳怪招(1979)主演成龙,田俊的电影百度网盘免费链接谁有求分享 成龙拍过哪些电影 跪求香港70年代经典电影!! 成龙的影片 成龙老电影《笑拳怪招》BT卡在86%了!SOS! 决战平安京有人一起玩吗 决战平安京有没有职业联赛,能举一个具体的比赛例子吗? 如何评价《决战平安京》在线收留王者心碎玩家? 有没有人玩决战!平安京。麻烦加好友 阴阳师的决战平安京游戏有人天天玩吗? 为什么决战平安京游戏在团的时候,有的人没在第一战场就能帮助对应位置的人躲过技能? 怎样才能根治蟑螂? python学生管理系统修改学生信息利用write方式 python的学生信息管理系统综合练习目的是什么 python:设计一个学生信息管理系统.每个学生包括学号,姓名,年龄等信息... Python设计 将学生学号、姓名信息存入文本文件“student.txt”中? python学生管理系统 for stu in stu_list: if stu[&#39;name&#39;] == name:这里stu[&#39;name&#39;]==name是字典用法吗? 怎样用python完成这样一个程序? python返回学生信息方法tostring 请问应该使用什么方法开发学生信息管理系统?为什么? 如果商学院需要开发—套 用python编写的一个学生成绩管理系统 python程序设计作业球大佬指点迷津? 用Python编写学生成绩分析系统 python学生信息管理查询学生信息 为什么会报错? python:编写程序,使字典储存学生信息,学生信息包括学号和姓名,根据学 ... 用Python编写班级档案管理系统 Java如何实现打印预览 java实现打印功能需要的jar包有哪些? 实现预览需要的功能有哪些? 如何用java中的JPanel或者Jframe中 显示word文档,word文档的格式不变,就是用java做打印预览,预览word 如何打印的PDF文件,而不在java中打印预览 java打印zpl java 做打印能指定哪台打印机打印哪个文件吗