版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录一、实践目的 6二、实践内容 6三、实践过程 61.页面截图 62.源代码 11四、实践体会 13学生信息管理系统一、实践目的通过理论联系实际,巩固所学知识,提高处理实际问题的能力,提高所学知识与显示系统结合的能力吗,努力解决并实现显示生活中的问题,并未自己能顺利与社会环境接轨做准备二、实践内容1.掌握了Python程序设计语言2.熟悉前端特性css、html、is3.掌握网络爬虫的原理和基本框架4.掌握网络设置框架5.完成一个工具类网站制作三、实践过程1.页面截图(1).登录页面代码:def
meun():
menu_info
=
'''+----------------------+
|
1)添加学生信息
|
|
2)显示所有学生的信息
|
|
3)删除学生信息
|
|
4)修改学生信息
|
|
5)按学生成绩高-低显示学生信息
|
|
6)按学生成绩低-高显示学生信息
|
|
7)按学生年龄高-低显示学生信息
|
|
8)按学生年龄低-高显示学生信息
|
|
9)保存学生信息到文件(students.txt)
|
|
10)从文件中读取数据(students.txt)
|
|
退出:其他任意按键<回车>
|
+----------------------+
'''
print(menu_info)
#
以下二个函数用于sorted排序,key的表达式函数
def
get_age(*l):
for
x
in
l:
return
x.get("age")
def
get_score(*l):
for
x
in
l:
return
x.get("score")(2).输入和显示学生信息页面代码:def
add_student_info():
L
=
[]
while
True:
n
=
input("请输入名字:")
if
not
n:
#
名字为空跳出循环
break
try:
a
=
int(input("请输入年龄:"))
s
=
int(input("请输入成绩:"))
except:
print("输入无效,不是整形数值....重新录入信息")
continue
info
=
{"name":n,"age":a,"score":s}
L.append(info)
print("学生信息录入完毕!!!")
return
Ldef
show_student_info(student_info):
if
not
student_info:
print("无数据信息.....")
return
print("名字".center(8),"年龄".center(4),"成绩".center(4))
for
info
in
student_info:
print(info.get("name").center(10),str(info.get("age")).center(4),str(info.get("score")).center(4))
(3).删除页面
代码:def
del_student_info(student_info,del_name
=
''):
if
not
del_name:
del_name
=
input("请输入删除的学生姓名:")
for
info
in
student_info:
if
del_name
==
info.get("name"):
return
info
raise
IndexError("学生信息不匹配,没有找到%s"
%del_name)
(4).修改页面
代码:def
mod_student_info(student_info):
mod_name
=
input("请输入修改的学生姓名:")
for
info
in
student_info:
if
mod_name
==
info.get("name"):
a
=
int(input("请输入年龄:"))
s
=
int(input("请输入成绩:"))
info
=
{"name":mod_name,"age":a,"score":s}
return
info
raise
IndexError("学生信息不匹配,没有找到%s"
%mod_name)
2.源代码def
meun():
menu_info
=
'''+----------------------+
|
1)添加学生信息
|
|
2)显示所有学生的信息
|
|
3)删除学生信息
|
|
4)修改学生信息
|
|
5)按学生成绩高-低显示学生信息
|
|
6)按学生成绩低-高显示学生信息
|
|
7)按学生年龄高-低显示学生信息
|
|
8)按学生年龄低-高显示学生信息
|
|
9)保存学生信息到文件(students.txt)
|
|
10)从文件中读取数据(students.txt)
|
|
退出:其他任意按键<回车>
|
+----------------------+
'''
print(menu_info)
#
以下二个函数用于sorted排序,key的表达式函数
def
get_age(*l):
for
x
in
l:
return
x.get("age")
def
get_score(*l):
for
x
in
l:
return
x.get("score")
#
1)添加学生信息
def
add_student_info():
L
=
[]
while
True:
n
=
input("请输入名字:")
if
not
n:
#
名字为空跳出循环
break
try:
a
=
int(input("请输入年龄:"))
s
=
int(input("请输入成绩:"))
except:
print("输入无效,不是整形数值....重新录入信息")
continue
info
=
{"name":n,"age":a,"score":s}
L.append(info)
print("学生信息录入完毕!!!")
return
L
#
2)显示所有学生的信息
def
show_student_info(student_info):
if
not
student_info:
print("无数据信息.....")
return
print("名字".center(8),"年龄".center(4),"成绩".center(4))
for
info
in
student_info:
print(info.get("name").center(10),str(info.get("age")).center(4),str(info.get("score")).center(4))
#
3)删除学生信息
def
del_student_info(student_info,del_name
=
''):
if
not
del_name:
del_name
=
input("请输入删除的学生姓名:")
for
info
in
student_info:
if
del_name
==
info.get("name"):
return
info
raise
IndexError("学生信息不匹配,没有找到%s"
%del_name)
#
4)修改学生信息
def
mod_student_info(student_info):
mod_name
=
input("请输入修改的学生姓名:")
for
info
in
student_info:
if
mod_name
==
info.get("name"):
a
=
int(input("请输入年龄:"))
s
=
int(input("请输入成绩:"))
info
=
{"name":mod_name,"age":a,"score":s}
return
info
raise
IndexError("学生信息不匹配,没有找到%s"
%mod_name)
#
5)按学生成绩高-低显示学生信息
def
score_reduce(stu四、实践体会通过老师三周的辛苦讲解,通过自己的操作实践和对课件的学习,我对计算机相关知识有了新的了解和掌握,学习了有关python的相关知识,Python这门语言用处比较广泛:写测试脚本,因为PY是解释性语言,天生就有作为测试脚本语言的优势,语法简单,通俗易懂,可移植性好;网络爬虫,教程N多,相关的函数库N多;运用与数学相关的库,研究算法+数据挖掘;可以与MySQL等数据库结合,作为一个网站系统的后台支撑。对于编程,它是一种语言,机器语言,我们可以把程序当做一个人,这个人是个外国人,语言不通,我们需要把自身的语言装换成他能听懂得语言(机器语言),他才能理解我们的意思,按照我们的指令行事。学习编程最主要的是自身的分解能力,我们需要把任务分解成一个个的小步骤,每个步骤代表一个指令,这个指令最后通过机器语言表达出来。很多函数的返回类型都是列表,用列表进行循环是十分方便的,对列表的操作也很丰富。用列表就可以实现数据结构中的顺序表和链表及广义表,在数和图中也有相应的应用。在c语言中,用的比较多的是数组,在java中,有列表的概念,但在基础的编程中,列表的应用还是很少。python虽然不是典型的函数式语言,但函数的确运用的非常广泛。在潜意识中,面向对象和函数似乎没有太多的联系,c++和java都是传统的面向对象的编程语言,有完整的理论体系,比如类有构造方法和成员函数之分。而python函数的范围很广,类的构造函数和普通函数没什么不一样,只是有一个固定的名字而已,操作符的重载也变成了一些特殊的函数,方法也是一些普通函数,对权限访问的限制也是体现在函数名上的。python经常把函数名作为参数传递,其本质是把函数的地址作为参数传递,在C++和java中也可以实现,但没有python应用的这么广泛和频繁。python是比较另类、非主流的编程语言,但其中有很多思想都是十分优秀的,比如列表的广泛应用,使得编程的思想在一定程度上得到统一,语法更加简练清晰。而且python也是十分实用的语言,相关库比较多,可以用非常简单的几行语句,解决日常工作中的实际问题。我碰到过一个问题,要把一个目录下所有文件的内容都替换成固定的一段文本,用python写了一个文件,在当时还不太熟悉python的情况下,只用了七行代码就完成了工作,而且速度还不错。在这个实践周里,就是把所学的理论知识,运用到客观实际中去,使自己所学的理论知识有用武之地。只学不实践,所学的就等于零,理论应该与实践相结合。另一方面,实践可为以后找工作打基础.通过这段时间的实习,学到一些在学校里学不到的东西。因为环境的不同,接触的人与事不同,从中所学的东西自然就不一样了。要学会从实践中学习,从学习中实践。而且在中国的经济飞速发展,又加入了世贸,国内外经济日趋变化,每天都不断有新的东西涌现,在拥有了越来越多的机会的同时,也有了的挑战。通过社会实践可以激发我们更努力地学习,能够学以致用。十几年的学习,最终总是要用于社会实践中,知识的积累随着学习时间增加而增加,所谓学无止境,今天的学习就是为了明天的实践。我国的政治、经济建设需要一大批具有各种知识技能的人才,现在不抓紧学习,就无法承担这一份重任。我国加入世贸组织后,与其他国家的交流也将更益频繁,时代给了我们压力,也给了我们动力,学习好各门知识,做一个合格的社会主义事业的建设者和接班人。社会总是不同于学校的,学校中的那份纯真,学校中那份轻松的气氛,在社会上是不存在的,在学校中,我们所接触的人和事都是那么单纯、那么简单,在学校中,我们除了学习没有多少事情需要去做,生活的轻松而且自在,但在工作单位,就不是那么简单了,我们要做的事情是那么多,那么繁碎,然而,没有人会告诉你,你要做什么,你要怎么做,只能凭自觉去做,要做好,做的认真漂亮,要把最简单的事情以最认真的态度去做,也只有这样,我们才能得到别人不一样的评价,我们才能有一个漂亮的开头,同时,我们也会发现自己的不足,才能向别人学习更丰富的知识,才能学习别人为人处事的方法,才能高自己的能力。在这个信息社会,不进步就是退步,只有不断地掌握知识,才能赶超别人。通过这次社会实践我真正明白社会生活与校园生活的差距。校园毕竟是太小了,我们在学校学的是理论知识,我们必须要将所学的东西应用到实际中才会发现它的价值。我们总以为在学校上课枯燥无味,总向往那些自语自在享受生活的人,总有着别人不知到的理想,总想着有一个辉煌的未来。但我现在开始明白,所有的想象都是虚无缥缈的,只有自己亲身实践过,才会有一个清醒的认识,才会正确地给自己定位,确立相对现实的目标。在实践后才会发现自己所学的东西是多么有用,自己是多么的需要进一步充实,其实实践也可以提高学习兴趣的。“实践是检验真理的唯一标准”多少次说过这句话却不去想它所包含的真正意义,直到实践后才对这句名言有了更深的理解。现在我也明白了人的潜力是需要自己去发掘的,太多的不自信只会把机会一次一次地从身边赶走。通过实践你可以发现自己从未发现的方面,或许是需要改正的习惯,更或许是某个被掩盖的亮点。这次实践也让我坚定了坚持不放弃的信念,放弃就等于否定自己,自己对自己的否定几乎几十倍乃至上百倍的强于别人对自己的否定,这对一个人来说是相当可怕的。自己不去接触社会就永远不会知道社会的规则,依此类推,任何东西不去接触就永远不会了解它。有时候我会埋怨,实际操作这么简单,但为什么书本上的知识让人学得这么吃力呢?这是社会与学校脱轨了吗?也许老师是正确的,虽然大学生生活不像踏入社会,但是总算是社会的一个部分,这是不可否认的事实。但是有时也要感谢老师孜孜不倦地教导,有些问题有了有课堂上地认真消化,有平时作业作补充,我比一小部分人具有更高的起点,有了更多的知识层面去应付各种工作上的问题,作为一名新世纪的大学生
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子支付行业移动支付技术解决方案
- 不能保证按时完成怎么办
- 2025《齐桓晋文之事》中王道政治的现实困境课件
- 顺丰仓管考试试题及答案
- 涟源3年级考试题目及答案
- 血栓护理试题及答案
- 2025年临床执业医师《内外科》阶段测试
- 医保报销规范试题及答案
- 计算机竞赛试题及答案
- 医疗纠纷应急处置制度及流程
- 2026年食品安全与环境管理的关系
- 2025-2026学年湘美版美术八年级下册1.3走向现代课件
- 和田~民丰~且末~若羌Ⅱ回750千伏输变电工程(且末~若羌段)环境影响报告书
- 2026平安集团IQ EQ题库
- 2025年陕西能源职业技术学院单招职业技能考试模拟测试卷带答案解析
- 2026湖南省卫生健康委直属事业单位招聘185人考试备考题库及答案解析
- 2025年哈尔滨科学技术职业学院单招职业倾向性考试题库附答案解析
- 2026年吉林省长春市高考语文一模试卷
- 微生物学检验在临床抗微生物药物管理中的应用专家共识解读课件
- 青少年AI项目实施方案
- 水运工程结构防腐蚀施工规范 JTS-T 209-2020
评论
0/150
提交评论