版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录一、实践目的 6二、实践内容 6三、实践过程 61.页面截图 62.源代码 错误!未定义书签。四、实践体会 11学生信息管理系统一、实践目的通过理论联系实际,巩固所学知识,提高处理实际问题的能力,提高所学知识与显示系统结合的能力吗,努力解决并实现显示生活中的问题,并未自己能顺利与社会环境接轨做准备二、实践内容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)
四、实践体会通过老师三周的辛苦讲解,通过自己的操作实践和对课件的学习,我对计算机相关知识有了新的了解和掌握,学习了有关python的相关知识,Python这门语言用处比较广泛:写测试脚本,因为PY是解释性语言,天生就有作为测试脚本语言的优势,语法简单,通俗易懂,可移植性好;网络爬虫,教程N多,相关的函数库N多;运用与数学相关的库,研究算法+数据挖掘;可以与MySQL等数据库结合,作为一个网站系统的后台支撑。对于编程,它是一种语言,机器语言,我们可以把程序当做一个人,这个人是个外国人,语言不通,我们需要把自身的语言装换成他能听懂得语言(机器语言),他才能理解我们的意思,按照我们的指令行事。学习编程最主要的是自身的分解能力,我们需要把任务分解成一个个的小步骤,每个步骤代表一个指令,这个指令最后通过机器语言表达出来。很多函数的返回类型都是列表,用列表进行循环是十分方便的,对列表的操作也很丰富。用列表就可以实现数据结构中的顺序表和链表及广义表,在数和图中也有相应的应用。在c语言中,用的比较多的是数组,在java中,有列表的概念,但在基础的编程中,列表的应用还是很少。python虽然不是典型的函数式语言,但函数的确运用的非常广泛。在潜意识中,面向对象和函数似乎没有太多的联系,c++和java都是传统的面向对象的编程语言,有完整的理论体系,比如类有构造方法和成员函数之分。而python函数的范围很广,类的构造函数和普通函数没什么不一样,只是有一个固定的名字而已,操作符的重载也变成了一些特殊的函数,方法也是一些普通函数,对权限访问的限制也是体现在函数名上的。python经常把函数名作为参数传递,其本质是把函数的地址作为参数传递,在C++和java中也可以实现,但没有python应用的这么广泛和频繁。python是比较另类、非主流的编程语言,但其中有很多思想都是十分优秀的,比如列表的广泛应用,使得编程的思想在一定程度上得到统一,语法更加简练清晰。而且python也是十分实用的语言,相关库比较多,可以用非常简单的几行语句,解决日常工作中的实际问题。我碰到过一个问题,要把一个目录下所有文件的内容都替换成固定的一段文本,用python写了一个文件,在当时还不太熟悉python的情况下,只用了七行代码就完成了工作,而且速度还不错。在这个实践周里,就是把所学的理论知识,运用到客观实际中去,使自己所学的理论知识有用武之地。只学不实践,所学的就等于零,理论应该与实践相结合。另一方面,实践可为以后找工作打基础.通过这段时间的实习,学到一些在学校里学不到的东西。因为环境的不同,接触的人与事不同,从中所学的东西自然就不一样了。要学会从实践中学习,从学习中实践。而且在中国的经济飞速发展,又加入了世贸,国内外经济日趋变化,每天都不断有新的东西涌现,在拥有了越来越多的机会的同时,也有了的挑战。通过社会实践可以激发我们更努力地学习,能够学以致用。十几年的学习,最终总是要用于社会实践中,知识的积累随着学习时间增加而增加,所谓学无止境,今天的学习就是为了明天的实践。我国的政治、经济建设需要一大批具有各种知识技能的人才,现在不抓紧学习,就无法承担这一份重任。我国加入世贸组织后,与其他国家的交流也将更益频繁,时代给了我们压力,也给了我们动力,学习好各门知识,做一个合格的社会主义事业的建设者和接班人。社会总是不同于学校的,学校中的那份纯真,学校中那份轻松的气氛,在社会上是不存在的,在学校中,我们所接触的人和事都是那么单纯、那么简单,在学校中,我们除了学习没有多少事情需要去做,生活的轻松而且自在,但在工作单位,就不是那么简单了,我们要做的事情是那么多,那么繁碎,然而,没有人会告诉你,你要做什么,你要怎么做,只能凭自觉去做,要做好,做的认真漂亮,要把最简单的事情以最认真的态度去做,也只有这样,我们才能得到别人不一样的评价,我们才能有一个漂亮的开头,同时,我们也会发现自己的不足,才能向别人学习更丰富的知识,才能学习别人为人处事的方法,才能高自己的能力。在这个信息社会,不进步就是退步,只有不断地掌握知识,才能赶超别人。通过这次社会实践我真正明白社会生活与校园生活的差距。校园毕竟是太小了,我们在学校学的是理论知识,我们必须要将所学的东西应用到实际中才会发现它的价值。我们总以为在学校上课枯燥无味,总向往那些自语自在享受生活的人,总有着别人不知到的理想,总想着有一个辉煌的未来。但我现在开始明白,所有的想象都是虚无缥缈的,只有自己亲身实践过,才会有一个清醒的认识,才会正确地给自己定位,确立相对现实的目标。在实践后才会发现自己所学的东西是多么有用,自己是多么的需要进一步充实,其实实践也可以提高学习兴趣的。“实践是检验真理的唯一标准”多少次说过这句话却不去想它所包含的真正意义,直到实践后才对这句名言有了更深的理解。现在我也明白了人的潜力是需要自己去发掘的,太多的不自信只会把机会一次一次地从身边赶走。通过实践你可以发现自己从未发现的方面,或许是需要改正的习惯,更或许是某个被掩盖的亮点。这次实践也让我坚定了坚持不放弃的信念,放弃就等于否定自己,自己对自己的否定几乎几十倍乃至上百倍的强于别人对自己的否定,这对一个人来说是相当可怕的。自己不去接触社会就永远不会知道社会的规则,依此类推,任何东西不去接触就永远不会了解它。有时候我会埋怨,实际操作这么简单,但为什么书本上的知识让人学得这么吃力呢?这是社会与学校脱轨了吗?也许老师是正确的,虽然大学生生活不像踏入社会,但是总算是社会的一个部分,这是不可否认的事实。但是有时也要感谢老师孜孜不倦地教导,有些问题有了有课堂上地认真消化,有平时作业作补充,我比一小部分人具有更高的起点,有了更多的知识层面去应付各种工作上的问题,作为一名新世纪的大学生,应该懂得与社会上各方面的人交往,处理社会上所发生的各方面的事情,这就意味着大学生要注意到社会实践,社会实践必不可少。通过这次的学习,我对自己的专业有了更为详尽而深刻的了解,也是对这一年大学里所学知识的巩固与运用。从这次实习中,我体会到了实际的工作与书本上的知识是有一定距离的,并且需要进一步的再学习。学习不是局限于书本,而是要对知识有一个比较全面的掌握。俗话说,千里之行始于足下,这些最基本的往往是不能在书本上彻底理解的,所以基础的掌握尤其显得重要,特别是目前的就业形势下所反映的高级技工的工作机会要远远大于大学本科生,就是因为他们的动手能力要比本科生强。从这次实习中,我体会到,如果将我们在大学里所学的知识与更多的实践结合在一起,用实践来检验真理,使一个本科生具备较强的处理基本实务的能力与比较系统的专业知识,这才是我们学习与实习的真正目的。理论需要与实践相结合,只有理论没有实际操作,只是纸上谈兵,是不可能立足于这个社会的,所以,一定要走出校门,接触社会,真正的把理论与实践结合,真正的成为一名合格的程序员。要学会从实践中学习,从学习中实践。而且在中国的经济飞速发展,国内外经济日趋变化,每天都不断有新的东西涌现,在拥有了越来越多的机会的同时,也有了更多的挑战,前天才刚学到的知识可能在今天就已经被淘汰掉了,中国的经济越和外面接轨,对于人才的要求就会越来越高,我们不只要学好学校里所学到的知识,还要不断从生活中,实践中学其他知识,不断地从各方面武装自已,才能在竞争中突出自已,表现自已。第一天主要讲了Python的基础。教学的主要目标是知道Python编译时的代码格式,关键字的赋值错误,Python的基本语法,If和If-else选择结构,知道什么是循环结构,为什么要用循环结构,知道什么是continue语句,为什么要用continue语句。使用Python时要注意违反了缩进规则的程序是无法运行的,不能通过编译。这很好的帮助了程序员在编译时养成良好的、规范的编程习惯。强制缩进!在Python语言中用缩进表示语句块的开始和退出,而不是使用花括号来表示语句块的开始和退出或者用某种关键字来表示语句块的开始和退出。第二天主要讲了Python的序列,了解到序列的主要组成结构有列表,元组,集合,字典和字符串,知道什么是列表,用中括号表示一个序列。学习如何创建列表并能进行列表的相关操作,逐个的访问列表。知道什么是元组,元组用小括号表示,每一个元素之间用逗号隔开。会创建元组,修改元组元素,遍历元组。还要学习字符串。第三天主要学Python函数,知道什么是函数,如何定义函数,函数中的关键字。知道每一个函数都是一个对象。第四天什么是匿名函数。第四天Python文件的读写和爬虫工具的安装,并安装了requests库。第五天教我们怎样在豆瓣上爬取最新的电影及电影的相关信息。安装MYSQL。介绍Request库和Urllib库。第六天安装HBuilberX,认识WEB和HTML,知道网页是如何形成的,HTML的骨架格式,知道如何使用HTML,学习如何用HTML做网页,并做了人人网的注册页面。第七天学习链表和列表,知道在制作网页时如何制作链接和超链接知道什么是相对路径,什么是绝对路径,并且知道二者之间有何差别,不要搞混了。还学习了表格的制作,标题的使用和标题名称,学习单元格的合并。知道如何页面布局,在制作网页时使自己的页面看起来尽可能的美观、漂亮、得体,布局合理。学习H5相关的表单元素。还做了列表的样式练习。第八天学习什么是CSS,学习CSS的基本的语法结构和它的语法规则,CSS的样式分类,知道样式表的优先级,高级选择器和低级选择器。学习浮动和定位,知道定位的相关应用,知道什么是固定定位什么是相关定位什么是绝对定位,并做了一些伪类练习题。第九天学习CSS动画,学会使用Transition制作过度动画,学会使用Animation制作网页动画,相关变形,位移,过度,倾斜。还要学习javaScript的组成和它的基本的语法,会定义和使用函数。知道为什么要学习javaScript。第十天学习使用JQuery操作DOM,学会使用JQuery操作CSS样式,学会JQuery操作网页的相关元素,学会使用JQuery操作文本与属性值的相关内容,学会判断是否含指定的样式。属性值的相关操作,学会如何插入节点,删除节点及替换和复制节点,并遍历相关元素。第十一天学习Django案例的开发及Django的相关介绍。接下来的两周学校没有安排集体实训,让学生各自为单位进行自主学习,自己选题,利用实践周内老师所教授的知识自己做一个相关的网页或网站,来检查自己的所学成果,看自己学到的程度怎样,自己在实践周内到底收获了多少。在自己做相关实验和写报告时,遇到了问题可以及时的询问老师,及时补充盲点,自己当时没学到的东西也可及时补充,以免自己下来做实验时遇到问题也不知道如何解决。我的选题是汽车租赁平台的实现。通过汽车租赁平台的实现,将此次实训所学的知识与实践相结合,只有将理论知识付诸于实践才能实现理论自身的价值,也只有将理论知识付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰显人的意志。此次实践锻炼了我做项目的能力,加强了团队协作的意识,提高了独立思考问题的能力和自己动手操作的能力,知道了在做项目时一味地单打独斗是不可取的,要适当地听取他人的意见,换种思想可能会更好。但也不能没有自己的主见,不积极参与,一味地依靠他人,没有想法。要主动积极地表达自己的想法,自主操作。既要有团队协作意识积极的加入团队也要有自己的主见和独立思考的能力。通过此次汽车租赁平台的实现更深层的了解了关于Python相关知识,基本掌握了Python程序的设置语言。了解到Python已经成为最受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。Python2于2000年10月16日发布,稳定版本是Python2.7。Python3于2008年12月3日发布,不完全兼容Python2。2011年1月,它被TIOBE编程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025《窦娥冤》戏剧冲突课件
- 从业人员健康管理和培训管理制度培训
- 2026年广西国际商务职业技术学院单招综合素质考试题库附参考答案详解(研优卷)
- 2026年广西国际商务职业技术学院单招职业适应性考试题库附参考答案详解(完整版)
- 2026年山西省长治市单招职业适应性测试题库附答案详解
- 2026年崇左幼儿师范高等专科学校单招职业适应性考试题库附参考答案详解(综合题)
- 2026年广东岭南职业技术学院单招职业适应性考试题库有完整答案详解
- 2026年山西管理职业学院单招职业倾向性考试题库含答案详解
- 2026年山西运城农业职业技术学院单招职业技能考试题库及答案详解参考
- 2026年岳阳现代服务职业学院单招职业技能测试题库附参考答案详解(预热题)
- 徐州工业职业技术学院单招职业技能测试参考试题库(含答案)
- 秦皇岛地质考察报告
- 抖音取消实名认证申请函(个人)-抖音取消实名认证申请函
- 0~3岁婴幼儿营养与喂养(高职)全套教学课件
- 新闻写作的真实性原则
- 产业经济学-王俊豪主编
- 海岸工程海岸防护概论
- 静态与动态分析指标
- 《铁路技术管理规程》普速铁路部分
- YS/T 690-2009天花吊顶用铝及铝合金板、带材
- GB/T 4937.3-2012半导体器件机械和气候试验方法第3部分:外部目检
评论
0/150
提交评论