python心得体会800字,python实训心得500字

  python心得体会800字,python实训心得500字

  一、个人学期总结

  这学期在missdu的带领下学习python,在博客园发表了40篇学习随笔。学习过程可以分为三个阶段。前期理论教授,了解管道信息系统,基础练习,中期制作网页,后期给网页添加功能。

  前期

  用Python实现简单的算术计算。了解海龟库(海龟库)。在这个环境下,练习条件、循环、函数定义的代码打字,画五角星、同心圆、向日葵、中国国旗等。然后我学会了字符串的基本操作,学会了输入字符串,代码计算后输出结果。还学会了凯撒密码、GDP的打印格式、99%的乘法表等简单操作。用python做英语词汇统计,结合数据类型练习,以文件的形式实现英语词频和汉语词频的统计。使用datetime处理日期和时间,并将字符串转换为imestamp和timedelta。同时了解管理信息系统的概念和基础,了解字典、列表、祖先、集合等数据存储方式,知道Web是图形化的、易于导航的、平台无关的、分布式的、动态的、交互式的。

  中期

  来本学期的重头戏,——web,学习认识URL,观察网站URL,区分其组成部分,练习用标签制作简单页面,用html制作网页,练习使用下拉列表选择框,无序列表,有序列表,定义列表。开始制作自己的导航栏(HTML header元素:定义页面链接标签的默认链接地址。

  后期

  启动Flask项目,加载静态文件,继承扩展父模板,连接mysql数据库,创建用户模型,建立mysql与app的连接。通过用户模型,添加、删除和检查数据库。完成注册功能,将界面的数据保存到数据库,重定向登录页面。完成登录功能,用session记住用户名,像操作字典一样操作 session :添加用户名 session[username]=username。登录后更新导航,用上下文处理器app_context_processor定义函数,获取会话中保存的值,返回字典,在父模板中更新导航,插入登录状态判断代码。完成注销功能并清除会话。发布功能的实现,制作首页的显示列表,在首页列表中显示所有问答,完成问答详情页的布局,完成评论功能,显示和排序评论列表,显示个人中心,导航个人中心tab页,完成个人中心-导航tab,实现搜索功能(包括高级搜索等。),最重要的是,实现了密码加密功能,以及模型分离和数据迁移,让代码更简洁,更保留。

  第二,总结Python Flask MysqL的web构建技术流程。

  学习Python需要掌握以下基础知识和相关技能。

  1.Python基础(变量、语句、数据类型、数字类型、字符串、布尔类型、列表、字典、元组、条件语句、循环语句、函数、装饰器、面向对象、WebSockets、爬虫)

  2.Python基本库(模块、包、系统模块、三方模块)

  3.python文件处理(读、写、执行)

  4.python字符统计

  5.python数据排序

  1.1初学者的困境

  只要记住Python基础语法就行了,但是没用。就像幼儿园里老师写在黑板上的‘肉’字,只需要半天就能记住这个字怎么写,一笔一划,但是只要半天就能把这个字和你平时吃的东西绑定起来,以至于以后一想起这个字就流口水,这就需要每天反复训练。

  同理:看书看视频没有方向也没用。其实可以直接实战入门,比如文件操作,字符排序,网络编程。

  错误的学习方法:

  很多人在学习Python的时候经常会做出以下情况:买一本厚厚的编程指南,强迫自己去读,记住每一个语法,闭门读一本书三个月,读完一本书,最后一行代码都写不出来。

  正确的学习方法:

  编程就像骑自行车。买一本完整的骑行书是没用的。

  正确姿势:掌握了最基本的姿势,就可以上车出发了。实际接触几天,摔几跤,基本就学会了。

  1.2自测:

  (1)送你一串“来美蜂,蟒岩!”如何统计字母O在里面出现的次数!

  思路:遍历字符串,定义一个变量。每次出现O都是1。

  (2)送你一串“来美蜂,蟒岩!”如何统计所有字母在里面出现的次数!(普通变量肯定完成不了。)

  思路:需要使用字典等复杂的数据结构来处理。字母用作键,出现的次数用作值。每个键出现,对应的值为1。

  (3)送你一串“来美蜂,蟒岩!”这里面前三个字母怎么数!

  想法:排序,把前三名拿出来。

  2.如何学习python库和模块

  在同一个文件中定义多个代码块(按函数)。在其他文件中使用时,首先导入模块,调用模块中的变量或函数。

  (1)模块学习法:

  A.让我们知道是否有一个。

  B.用的时候检查一下。

  (2)模块命名应符合python变量的命名规范:

  A.建议使用所有小写英文字母和数字。

  B.避免与通用模块或第三方模块的名称冲突。

  使用python mod.py时执行控制模块中的代码,但导入时不执行。

  A.通过全局内部变量__name__判断

  B.使用python mod.py运行脚本时,__name__变量是__main__字符串

  C.按模块导入时,__name__是模块名称字符串。

  3.包:

  把不同的模块文件放在不同的文件夹里,需要有一个__init__。py文件,将其声明为Python包。

  使用时,需要从包中导入模块,调用模块中的变量和函数。

  4.正确的编程思路和学习方法:

  计算机是人发明的,目的是完成人的手工,而不是跳出人的思维。

  (1)想清楚自己要解决的问题。

  (2)思考如何解决问题。

  (3)画流程图(伪代码编写)

  (4)翻译成编程语言。

  (5)运行调试代码。

  重要:多抄、多写、多想、多问、多读、多听、多说。

  (1)学习编程是为了解决实际问题,把自己在工作或学习中的重复性工作编程。

  (2)谷歌和度娘

  (3)加入开源社区(多阅读,多分享,多交流)

  (4)参加培训辅导(认真听课,跟上课堂学习,有问题做笔记,课后查阅资料或询问他人)

  (5)善于做笔记,不断总结,查漏补缺。

  瓶

  Flask是具有简单需求的小型应用程序的“微框架”。在Flask中选择组件的额外工作为用例不适合标准ORM的开发人员提供了更多的灵活性,也为使用不同工作流和模板系统的开发人员带来了灵活性。

  虽然Flask的历史相对较短,但它可以借鉴以前的框架,专注于小项目。多用于一些只有一两个功能的小项目。例如,httpbin,一个简单(但功能强大)的用于调试和测试HTTP库的项目。Flask的hello world应用非常简单,只有单个Python文件的7行代码就够了。

  #来自http://flask.pocoo.org/教程

  从烧瓶进口烧瓶

  app=Flask(__name__)

  @app.route(/) # take

  注意这个装饰语法,这是一个常见的模式

  def hello():

  回复“你好”

  世界!

  if __name__==__main__ :

  app.run()

  为什么Flask没有自举工具:没有必要。从Flask主页上的Hello World功能,没有构建Python web应用经验的开发者可以立即开始黑客攻击。

  对于需要更多部分分离的项目,Flask有蓝图。例如,您可以将所有与用户相关的函数放在users.py中,将与销售相关的函数放在ecommerce.py中,然后在site.py中添加对它们的引用,以构建您的Flask应用程序。这个功能我们就不深究了,因为超出了我们展示演示应用的需要。

  Flask对于开发小项目,需要快速制作一个简单的Python支持的网站的开发者很有用。它提供了一个小型的统一工具或一个简单的建立在现有API上的网络接口。您可以快速开发需要简单web界面且配置不太好的后端项目。使用Flask将有利于前端。例如,jitviewer提供了一个web接口来实时检测PyPy的编译日志。

  通过missdu的教学,基本熟悉了python的基本操作。python是现在使用最广泛的语言之一,能在学校里学到这种技术真的很好。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: