初学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以及其他的专业技术学的扎实、前卫,我相信有一份好奇,加上一点点努力和实际行动,我们一定能从“一无所知”走向“知道一点点”,然后是“知道一些”,这样慢慢地积累,说不定有一天突然发现,原来我也可以站着巨人的肩膀上,原来我真的已经站着巨人的肩膀上。到那时,我们一定已经开始新的旅程了,那将是真正具备创造性的工作,到那一天,请不要忘记,一切都是从好奇开始。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【RTOS学习】模拟实现任务切换 | 寄存器和栈的变化

🐱作者:一只大喵咪1201 🐱专栏:《RTOS学习》 🔥格言:你只管努力,剩下的交给时间! 目录 🏀认识任务切换🏐切换的实质🏐栈中的内容🏐切…

数据可视化:解析跨行业普及之道

数据可视化作为一种强大的工具,在众多行业中得到了广泛的应用,其价值和优势不断被发掘和利用。今天就让我以这些年来可视化设计的经验,讨论一下数据可视化在各个行业中备受青睐的原因吧。 无论是商业、科学、医疗保健、金融还是教育领域&…

Vue2笔记

笔记 脚手架文件结构 ├── node_modules ├── public │ ├── favicon.ico: 页签图标 │ └── index.html: 主页面 ├── src │ ├── assets: 存放静态资源 │ │ └── logo.png │ │── component: 存放组件 │ │ └── HelloWorld.vue …

三天精通Selenium Web 自动化 - 如何找到元素

1. 什么是元素? 元素:HTML 元素 2. 定位方式解析 Selenium WebDriver 提供一个先进的技术来定位 web 页面元素。Selenium 功能丰富的API 提供了多个定位策略如:Name、ID、CSS 选择器、XPath 等等,如下图所示: 一般会用ID来定位…

Jmeter 测试 MQ 接口怎么做?跟我学秒变大神!

MQ(message queue)消息队列,是基础数据结构 先进先出 的一种典型数据结构。一般用来解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。 MQ 主要产品包括:Rabb…

华清作业day45

头文件&#xff1a; #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QTime> #include <QTimer> #include <QTimerEvent> #include <QTextToSpeech> QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACEclass…

Unity_ET框架项目-斗地主_启动运行流程

unity_ET框架项目-斗地主_启动运行流程 项目源码地址&#xff1a; Viagi/LandlordsCore: ET斗地主Demohttps://github.com/Viagi/LandlordsCore下载项目到本地。 启动运行步骤&#xff1a; 下载目录如下&#xff1a; 1. VS&#xff08;我用是2022版VisualStudio&#xff09…

2023年第十届GIAC全球互联网架构大会-核心PPT资料下载

一、峰会简介 谈到一个应用&#xff0c;我们首先考虑的是运行这个应用所需要的系统资源。其次&#xff0c;是关于应用自身的架构模式。最后&#xff0c;还需要从软件工程的不同角度来考虑应用的设计、开发、部署、运维等。架构设计对应用有着深远的影响&#xff0c;它的好坏决…

Facebook广告投放常见错误

在进行Facebook广告投放时&#xff0c;很容易犯一些常见的错误。这些错误可能导致广告投资的浪费&#xff0c;影响广告效果并降低回报。本文小编讲一些常见的Facebook广告投放错误&#xff0c;以及如何避免它们。 1、不明确目标受众 广告的成功与否很大程度上取决于你选择的目…

Vue 双向绑定:让数据与视图互动的魔法!(下)

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

一天搞定jmeter入门到入职全套教程之Jmeter分布式测试

随着并发量的增大&#xff0c;一台机器就不能满足需求了&#xff0c;所以我们采用分布式&#xff08;Master-Slaver&#xff09;的方案去执行高并发的测试 注意事项&#xff1a; Master机器一般我们不执测试&#xff0c;所以可以拿一台配置差些的机器&#xff0c;主要用来采集…

Apollo配置发布原理解析

&#x1f4eb;作者简介&#xff1a;小明java问道之路&#xff0c;2022年度博客之星全国TOP3&#xff0c;专注于后端、中间件、计算机底层、架构设计演进与稳定性建设优化&#xff0c;文章内容兼具广度、深度、大厂技术方案&#xff0c;对待技术喜欢推理加验证&#xff0c;就职于…

C++ //习题2.5 请写出下列表达式的值。

C程序设计 &#xff08;第三版&#xff09; 谭浩强 习题2.5 习题2.5 请写出下列表达式的值。 (1) 3.5 * 3 2 * 7 - ‘a’ (2) 26 / 3 34 % 3 2.5 (3) 45 / 2 (int)3.14159 / 2 (4) a b (c a 6) 设a的初值为3 (5) a 3 * 5, a b 3 * 2 (6) (int)(a 6.5) % 2 …

波奇学Linux:Linux进程状态,进程优先级

编写一个程序模拟进程 查看进程状态 修改代码后发现进程状态为由S变成R R为运行态&#xff0c;S为阻塞态 第一次为S是因为调用了外设&#xff08;printf调用屏幕外设&#xff09;&#xff0c;实际上应该为R&#xff0c;S状态轮换&#xff0c;但是R太快了&#xff0c;所以每次…

使用docker编排容器

使用Dockerfile构建一个自定义的nginx 首先用docker拉一个nginx镜像 docker pull nginx拉取完成后&#xff0c;编辑一个Dockerfile文件 vim Dockerfile命令如下所示,FROM 后面跟的你的基础镜像&#xff0c;而run则是表示你构建镜像时需要执行的指令&#xff0c;下面的指令意…

python pip 相关缓存清理(windows+linux)

pip会大量缓存&#xff0c;如果全部堆在系统盘&#xff0c;会造成别的无法使用 windows和linux通用 一、linux linux是在命令行操作 1.查看缓存位置 pip cache dir我这里默认是在/root/.cache/pip 2.查看大小 du -sh /root/.cache/pip结果如下&#xff1a; 3.清理&#…

matlab 最小二乘拟合空间直线(方法三)

目录 一、算法原理1、算法过程2、参考文献二、代码实现三、结果展示四、相关链接博客长期更新,GPT与爬虫自重,你也未必能爬到最新版本。 一、算法原理 1、算法过程 空间直线的点向式方程为:

Node.js 事件循环简单介绍

1.简介 Node.js 事件循环是 Node.js 运行时环境中的一个核心机制&#xff0c;用于管理异步操作和回调函数的执行顺序。它基于事件驱动模型&#xff0c;通过事件循环来处理和派发事件&#xff0c;以及执行相应的回调函数。 Node.js 是单进程单线程应用程序&#xff0c;但是因为…

Spring boot注解

1.RestController RestController 注解用于标识一个类,表示该类的所有方法都返回JSON或XML响应&#xff0c;而不是视图页面。它是Controller和ResponseBody的组合 2.RequestMapping RequestMapping 注解用于映射HTTP请求到控制器方法或类。它可以用于类级别和方法级别,用于定…

制造业CRM选型指南:功能、价格与适用性

点击输入图片描述&#xff08;最多30字&#xff09; 在产业升级的大背景下&#xff0c;传统制造业数字化转型迫在眉睫。然而&#xff0c;生产制造业在转型过程中难免遇到难题&#xff0c;这时候就需要CRM客户管理系统的帮助。本文就将为您介绍&#xff0c;什么是制造业CRM&…