浅谈对python的心得与体会2000字

这篇具有很好参考价值的文章主要介绍了浅谈对python的心得与体会2000字。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本学期,我们学习了杨老师的《python语言程序设计》这门课程,其实早在大一期间,通过谭老师的《计算机科学导论》就对Python语言有了初步的了解,也是从那时候开始,我也是深深的体会到了python语言的魅力所在——语法精简、功能强大。

相对于其他编程语言,python有以下几个优点:1、将python与已经学过的C语言相比,python语法就相对简洁,比如所有的变量都无需定义,想用就用,这就给编程人员很大的自由空间;2、再比如,python富含众多函数库,sqrt、sort,min、max等等;3、扩展性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以部分程序用C或C++编写,然后在Python程序中使用它们。

4、面向对象:Python既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。5、免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以轻松地阅读它的源代码、对它做改动、把它的一部分用于你所编写的应用程序中。6、可移植性:由于它是开源的,Python已经被移植在许多平台上,这些平台包括Linux、Windows、Windows CE、PocketPC、Symbian以及Google基于linux开发的android平台7科学计算:Python有着丰富的扩展库,可以轻易完成各种高级任务,开发者可以用Python实现完整应用程序所需的各种功能。

老师建议我们用Pycharm进行开发,的确,在使用该工具的过程中提高了我的效率,智能提示、代码跳转、调试、语法高亮等功能更是令我爱不释手。由此可见,一个好的编译工具,能有效的提高编程人员的效率。在刚开始接触python的时候,我对它的第一印象是对代码的缩进有着严格的要求,稍有不慎,编译器就会报错。对于空格要求,比如q=1,编译器虽然不会报错,但会提示波浪线,而在逻辑运算符的两边都加上空格,即改成q = 1的话,问题就解决了。在Python编程过程中,虽然它并不是必须存在的一部分。但是,坚持函数之间或类的办法之间用空格进行分隔,能够使代码看起来更加清晰明了,如此下来,更加有利于后期的代码保护和重构的工作养成注释代码的习惯,老师说过注释的好处,最直接的便利就是使得阅览代码的人更能直观地理解你的编程意义,并且让代码的作者更好的定位代码函数。再有,Python跟其他的语言一样,注释需要注释在需要它存在的地方,如此才能使工作的效率事半功倍。此外,python里包含对列表和元组、字符串、字典和集合的介绍、操作处理和应用。其中,列表和元组就相当于c语言中的数组,字符串也就是我们常见的数字和单词这一类的东西,字典就很像数据库里的那种表格,可以用不同的属性同时指代同一种东西,比如说调用某学生的学号就可以显示该学生的成绩,我觉得这个还是挺实用的。

在开始做程序题的时候,编程思维的重要性就体现的淋漓尽致了,而编程思想的核心就是理解功能逻辑,如果对解决一个问题的逻辑没有理解,那么我们所编写的代码看起来就会相当紊乱,读起来也十分拗口。一旦逻辑清晰,按照模块对功能进行系统编程,那么代码设计肯定是较为完善的。在老师发的一百道程序题中选取了一些题目进行练习,也写了一些廖雪峰教程的例子,可能是一瞬间适应不过来python的思想和语法,在敲写代码的过程中,总是多敲了一些符号,有时候会适应不了python的语法和语句规则,有时候会因为缩进问题报错,在循环和选择语句没有C语言使用的流畅,会一下子忘了一些类型的用法。当一个个小问题逐渐被你攻克的时候,你才能真正感受到所学技能的价值,并且点滴积累自信。学习编程固然是乏味枯燥的,但我们理应学会苦中作乐,寻找学习的乐趣。

杨老师在本学期的课上也花了不少时间讲解了turtle模块绘图,在画图之前,只需导入turtle函数库,通过老师的演示,我对海龟制图也产生了极大的兴趣,有那么一段时间,我一直有在学习如何画图、如何把图画的更漂亮以及如何用更精简易懂的代码制图,起步很难,但我没有放弃,在如今资源信息横飞的时代,通过网上找资源,查用法,听网课,再将所学知识运用到代码实现上。杨老师上课经常会提起自学的重要性,尤其是作为计算机专业的学生,在自学这一方面更是不能掉链子。谭晓华老师也早在大一寒假期间给我们提供了一本书叫做《自学是门手艺》,已是让我意识到自学的重要性。而Python也是一种比较入门且宜自学的语言,而我的自学方式是在线学习,最大的特点是提升自我学习的主动性。没有了教师的强制学习要求,很多方式和内容都变为了自己可以选择的内容。老师已经把课程的总体资源提供给大家,大家可以不拘泥与传统授课时间的限制,针对自己学习习惯进行安排学习时间。以我自己的在线学习为例,我喜欢集中一段时间快速学习一种知识,利用1个上午或者一天的时间学习完若干的章节,保持知识学习的连贯性,就像运动员跑长跑一样,持续一件事情,开始很痛苦,但是过了一个阶段,就适应这个节奏了,越跑越快。

最后,引用行业内流行的一句话:“Never stop learning”,

虽然本课程已经结束了,但我们的学习脚步从未停止。希望我们能把python以及其他的专业技术学的扎实、前卫,我相信有一份好奇,加上一点点努力和实际行动,我们一定能从“一无所知”走向“知道一点点”,然后是“知道一些”,这样慢慢地积累,说不定有一天突然发现,原来我也可以站着巨人的肩膀上,原来我真的已经站着巨人的肩膀上。到那时,我们一定已经开始新的旅程了,那将是真正具备创造性的工作,到那一天,请不要忘记,一切都是从好奇开始。文章来源地址https://www.toymoban.com/news/detail-443796.html

到了这里,关于浅谈对python的心得与体会2000字的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 浅谈对Maven的理解

        Maven——是Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统。不仅如此,它还有依赖管理、自动生成项目站点等特性,已经有无数的开源项目使用它来构建项目并促进团队交流,每天都有数以万计的开发者在访问中央

    2024年01月20日
    浏览(35)
  • 浅谈对线程的理解

    在Python中,想要实现多任务还可以使用多线程来完成。 进程是分配资源的最小单位 , 一旦创建一个进程就会分配一定的资源 , 就像跟两个人聊QQ就需要打开两个QQ软件一样是比较浪费资源的 . 线程是font color=\\\"red\\\"程序执行的最小单位/font , 实际上进程只负责分配资源 , 而利用这

    2024年04月10日
    浏览(51)
  • 神经网络的心得体会,神经网络心得体会

    。 现在深度学习在机器学习领域是一个很热的概念,不过经过各种媒体的转载播报,这个概念也逐渐变得有些神话的感觉:例如,人们可能认为,深度学习是一种能够模拟出人脑的神经结构的机器学习方式,从而能够让计算机具有人一样的智慧;而这样一种技术在将来无疑是

    2024年02月05日
    浏览(34)
  • Lua学习笔记:浅谈对垃圾回收的理解

    前言 本篇在讲什么 Lua的垃圾回收 本篇适合什么 适合 初学Lua 的小白 本篇需要什么 对 Lua 语法有简单认知 依赖 Sublime Text 编辑器 本篇的特色 具有全流程的 图文教学 重实践,轻理论,快速上手 提供全流程的 源码 内容 ★提高阅读体验★ 👉 ♣ 三级标题 👈 👉 ♦ 四级标题

    2024年02月13日
    浏览(36)
  • Unity心得体会

    在当今这个高度信息化的时代,计算机技术已经成为了我们生活中不可或缺的一部分。而在计算机技术中,游戏开发无疑是一个非常重要的领域。作为一名热爱游戏的玩家,我一直对游戏开发抱有浓厚的兴趣。在大学期间,我有幸接触到了Unity这款强大的游戏引擎,并开始了

    2024年02月03日
    浏览(40)
  • Spark心得体会

            学习了spark之后我才知道Hadoop和spark还有着这种缘分:Hadoop 是由Java语言编写的,部署在分布式服务器集群上,用于存储海量数据并运行分布式分析应用的开源框架;其重要组件有,HDFS 分布式文件系统、MapReduce 编程模型、Hbase 基于HDFS的分布式数据库:擅长实时随

    2024年02月11日
    浏览(34)
  • STM32-个人心得体会

    目录 什么是STM32? 该怎么学STM32? 个人实践案例 总结         1.概述         在准备学习STM32之前,得知道什么是STM32,大家翻阅资料都知道STM32是意法半导体(STMicroelectronics)公司推出的一系列32位基于ARM Cortex-M内核的微控制器。它具有低功耗、高性能和丰富的外设资源

    2024年02月04日
    浏览(38)
  • 近期参与开源的心得体会

    最近随着Kepler项目加入CNCF sandbox,写一篇blog来记录下参与这个项目半年的发展的心得体会。 项目的运营最好还是专注于项目自身的发展,围绕项目的特点,创新点入手,为大家提供价值,从而自然而然的扩大自身影响力。 我们的文档写的,并不好。这是Thoughtworks技术雷达对

    2024年02月11日
    浏览(90)
  • JAVA 实训报告心得体会

    一开始想做计算器那个课题,原因很简单,就是因为我感觉那个课题很简 单,在百度里一搜就搜到了一模一样的源程序。只是感觉没什么意思,那个界面也 不是很好看,又不好玩。所以就做了现在这个猜数游戏。一直想编个游戏程序,于 是就到网上去搜代码,一下子就搜到

    2024年02月13日
    浏览(37)
  • 实验心得,包括代码复现工作的体会

    实践是检验真理的唯一标准 resnet20,cifar100. Direct training: 和原论文一样的参数 64.45 time step 1, Accuracy = 0.5918 time step 2, Accuracy = 0.6320 time step 4, Accuracy = 0.6446 time step 8, Accuracy = 0.6531 time step 16, Accuracy = 0.6608 time step 32, Accuracy = 0.6631 和原论文69.97相差比较大。 加了部分预处理,参数

    2024年02月14日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包