初学python的体会心得20字,初学python的体会心得2000

大家好,小编来为大家解答以下问题,学了python的心得体会200字,初学python的体会心得20字,现在让我们一起来看看吧!

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

相对于其他编程语言,python有以下几个优点:1、将python与已经学过的C语言相比,python语法就相对简洁,比如所有的变量都无需定义,想用就用,这就给编程人员很大的自由空间;2、再比如,python富含众多函数库,sqrt、sort,min、max等等;3、扩展性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以部分程序用C或C++编写,然后在Python程序中使用它们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以及其他的专业技术学的扎实、前卫,我相信有一份好奇,加上一点点努力和实际行动,我们一定能从“一无所知”走向“知道一点点”,然后是“知道一些”,这样慢慢地积累,说不定有一天突然发现,原来我也可以站着巨人的肩膀上,原来我真的已经站着巨人的肩膀上。到那时,我们一定已经开始新的旅程了,那将是真正具备创造性的工作,到那一天,请不要忘记,一切都是从好奇开始。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/217101.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人工智能导论习题集(1)

第二章:知识表示 题1题2题3题4题5 题1 题2 题3 题4 题5

HarmonyOS创建一个page并实现界面跳转(JavaScript)

上文 HarmonyOS创建JavaScript(类 Web开发模式)项目中 我们接触了这咋类Web开发模式 并创建了一个项目 之前 我们 ArkTS 开发模式的项目 resources目录 下的 base目录下的 profile目录下的 main_pages.json中存放了 我们page目录的配置 但是 我们javaScript模式 下 好像没有哦 …

DataFunSummit:2023年数据治理在线峰会-核心PPT资料下载

一、峰会简介 数据治理(Data Governance)是组织中涉及数据使用的一整套管理行为。由企业数据治理部门发起并推行,关于如何制定和实施针对整个企业内部数据的商业应用和技术管理的一系列政策和流程。 数据治理是一个通过一系列信息相关的过程…

披荆斩棘的「矿区无人驾驶」,能否真正打开千亿级市场?

随着2022年备受瞩目的台泥句容矿无人驾驶运输项目硬核落地,以及相关科技公司开放该矿24小时无人矿卡生产运营直播以证明其项目并非在演示,2023年全国开启了大规模矿区无人驾驶商业化落地,堪称矿区无人驾驶元年。虽然我国矿区无人驾驶市场渗透…

zookeeper集群介绍

一个leader,多个follower,组成的集群 集群中只要有半数以上得节点存活,zookeeper集群就能正常服务 顺序一致性: 来自同一个client的更新请求按其发送顺序依次执行 原子性: 更新操作要么成功要么失败, 没有…

flink-1.17.2的单节点部署

flink 简介 Apache Flink 是一个开源的流处理和批处理框架,用于大数据处理和分析。它旨在以实时和批处理模式高效处理大量数据。Flink 支持事件时间处理、精确一次语义、有状态计算等关键功能。 以下是与Apache Flink相关的一些主要特性和概念: 流处理…

养牛场北斗综合管理系统解决方案

1.系统架构 随着我国北斗卫星导航定位系统的快速发展和定位精度的持续不断提高,在牛身上穿戴定位终端后可以实现对牛的位置和温度的测量,在蜂窝网络正常的情况下,定位和温度数据通过蜂窝网络通信方式回传到监控云平台,在蜂窝网络缺…

uniapp实现拨打电话跳转手机拨号界面 (ios和安卓通用)

效果展示:左边为安卓系统展示,右边为ios系统展示 代码: toPhone(){uni.makePhoneCall({phoneNumber: "10086", //要拨打的手机号success: (res) > {// console.log("调用成功")},fail: (res) > {// console.log(调…

784. 字母大小写全排列 dfs + 回溯算法 + 图解 + 笔记

784. 字母大小写全排列 - 力扣(LeetCode) 给定一个字符串 s ,通过将字符串 s 中的每个字母转变大小写,我们可以获得一个新的字符串。 返回 所有可能得到的字符串集合 。以 任意顺序 返回输出 示例 1: 输入&#xf…

MySQL的事务以及springboot中如何使用事务

事务的四大特性: 概念: 事务 是一组操作的集合,它是不可分割的工作单元。事务会把所有操作作为一个整体,一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 注意: 默认MySQ…

sylar高性能服务器-配置(P10-p11)代码解析+调试分析

文章目录 p9:配置模块搭建一、ConfigvarBase二、ConfigVar三、Config四、小结 p10:YAML的使用一、安装yaml-cpp二、使用yaml-cpp三、代码解析 P11:YAML与日志的整合一、方法函数二、代码调试三、test_config结果四、小结 p9:配置模…

18、责任链模式(Chain of Responsibility Pattern)

责任链模式,是用于避免请求发送者与多个请求处理者耦合在一起,让所有请求的处理者持有下一个对象的引用,从而将请求串联成一条链,在有请求发生时,可将请求沿着这条链传递,直到遇到该对象的处理器。用户只需…

华为或荣耀手机禁止强制升级鸿蒙系统的终极方法

需要有数据传输的usb线.打开usb调试模式. 进这个链接下载华为ADB一键卸载VS重装软件 按里面的视频说明,输入88 然后回车即可 https://download.csdn.net/download/viqecel/12161462

SVN版本回退

文章目录 SVN版本回退 SVN版本回退 一、revert to this version和revert to this version的区别: 基于4674版本执行"revert to this version"操作效果: 基于4674版本执行"revert changes from this version"操作效果&#xff1…

推荐开源项目-网络应用协议框架Socket.D

基于事件和语义消息流的网络应用协议 Socket.D 0 代码仓库地址1 该开源项目特点2 项目结构3 核心理念-协议帧Frame4 结束语 0 代码仓库地址 https://gitee.com/noear/socketd 1 该开源项目特点 代码风格优雅文档说明齐全测试用例非常人性化上手快,代码用例很多代…

JDBC链接MySQL,实现对Goods表的增删改查并封装JDBC

项目目录结构 数据库配置 1.创建goods表 2.创建goods实体 package homework.MyJDBC;public class Goods {private int id;private String gId;private String gName;private float gPrice;private int gNum;public int getId() {return id;}public void setId(int id) {this.i…

Qt之自定义QToolTip,去掉显示动画和隐藏延时

一.效果 先来看看Qt原生QToolTip的缺点: 1.当提示内容无变化时,弹窗无法移动。只能先传个空字符串强制弹窗隐藏,然后在新位置再传个字符串。 If the text is the same as the currently shown tooltip, the tip will not move. You can force moving by first hiding the t…

晶圆划片机助力LED陶瓷基板高效切割:科技提升产业新高度

博捷芯半导体划片机在LED陶瓷基板制造领域,晶圆划片机作为一种先进的切割工具,正在为提升产业效率和产品质量发挥重要作用。通过精确的切割工艺,晶圆划片机将LED陶瓷基板高效地切割成独立的芯片,为LED产业的快速发展提供了有力支持…

ViT:视觉 Transformer

ViT:视觉 Transformer 网络结构Transformer 编码器MLP 头CNN 和 Transformer 网络结构 Transformer 的优势:注意力机制相当于一个多标签检索系统,位置嵌入能知道每个单词的位置,而且适合并行。 尝试把 Transformer 迁移到视觉领…

鸿蒙(HarmonyOS)应用开发——简易版轮播图

简述 轮播图在应用中,已经很常见的展现方式。像uniapp、iview,viewUI等前端组件框架,都提供了轮播图组件。那么在harmonyOS中,如果要实现轮播,我们是使用swiper 组件 swiper组件 swiper 组件是一种容器组件。它提供…