首页 > 编程语言 >Python 语言程序设计结课总结报告

Python 语言程序设计结课总结报告

时间:2023-05-14 20:47:13浏览次数:46  
标签:语言 总结报告 Python 代码 编程 c++ python 结课

        一整学期的 python 课程已经结束了,时间过的非常快,令人意犹未尽,也有许多课堂收获。
        Python 是一种代表简单主义思想的语言。阅读一个 Python 程序就像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。Python 语言简单易学,语法规范而且用途广泛。它是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。
        通过一学期的学习,我有许多课堂收获,懂得了许多 python 新知识。我从刚开始的毫无头绪,到现在已经能够编写一些相较很简单的程序了。在 python 课之前,我对于这门编程语言的了解可以说是一片空白,但在接触了它之后,我才发现 python 的确十分有意思。在老师悉心带领学习下,我对于 python 的兴趣也越来越浓厚。相较于枯燥的编程来说,python 给我带来了很多有趣的学习经历。我也逐渐逐渐认识了 python 这门语言,比如如何定义新变量、数据怎样输入输出、循环控制的多种写法、条件语句的运用、使用 turtle 库画图像、定义函数方法、从文件中读写等等,自己写了许多代码并成功运行。但是这一学期的 python 学习也给我带来了很多崩溃的时候,例如代码总是报错、输出结果与预想不符、无论如何也找不到错误等等。但是当我真正独立写对一份代码时,获得的成就感是无可比拟的,十分令人愉悦。总的来说这一学期的 python 编程学习,自己的进步和缺点也都显示了出来,并对许多缺点加以了改正。
        在学习 python 的第一节课上,我的最初的印象是,相较于我学习过的 c++ 语言编程,python 更加简洁。所有的变量都不需要像 c++ 那样提前声明类型,这样给了编程者很大的自由空间与方便。如一句 x=2,即可同时完成变量的定义与赋值。对于简化程序的代码,起到了许多的作用。而且,在字符串的处理上,python 相对于 c++ 也是给程序员极大的便利。在 c++ 语言中,只能用字符数组或 string 类型对字符串进行相应的操作,步骤也比较繁琐,而在 python 中,当我们需要创建一个字符串时,只需要在创建字符串的时候用引号就可以了。而 python 不仅如此,它的库也很多,正因为它强大的库,让编程变得不再艰难。我们只需要调用库中自带的函数,而对于函数的具体实现,不需要特别关注。
        课下因为各种原因缺少练习,很多知识并没有完全掌握,只是说是一知半解,遇到的时候能够认出来,但自己却无法独立编写这些程序。很多程序只是勉强看懂了代码,能够明白它的意思,但是自己却不一定打得出来,或者从原来程序的基础上稍微增加一下难度或者改便一下条件就不知从何下手,仍需锻炼自己的独自编写程序的能力。而且经常一个人很难独立写出一份完整无误的代码,甚至很多程序稍微换了一下写法就有点看不懂了,总体来说还是知识掌握得过于薄弱,实践太少,需要去加强练习。只有多敲代码,才能加强自己代码运用的能力。
        其实对于学习一门编程语言来说,更多的收获来自于自学,因为课上讲的内容大部分比较简单基础。在 python 的实际运用中许多内容和第三方库等并没有学过,需要上网查阅相关资料,或从书籍中自学等,才能获得实际运用中的知识。

标签:语言,总结报告,Python,代码,编程,c++,python,结课
From: https://www.cnblogs.com/LHYLHY/p/17400127.html

相关文章

  • R和Python的对应:outer()
    相信大家做模拟时一定碰到过变量之间的这种相关结构:\[\mathbf{\rho}=\left(\rho_{ij}\right)_{n\timesn}=0.5^{|i-j|}\]在模拟这个相关矩阵时,R中常用的函数便是outer()函数:outer(X=1:3,Y=1:3,FUN=function(x,y){0.5^abs(x-y)})那python中对应的操作是啥?关键就是要找到对应的......
  • 深入理解计算机网络:使用Python和Socket编程实现TCP_IP协议族
    本文将介绍如何使用Python和Socket编程实现TCP/IP协议族。TCP/IP协议族是互联网上使用最广泛的协议族之一,TCP协议和IP协议是其最核心的两个协议。在本文中,我们将分别介绍TCP协议和IP协议的基本原理,并使用Python和Socket编程实现它们。TCP协议TCP协议是一种面向连接的、可靠的传输协......
  • Python学习之十_paramiko的简单学习
    Python学习之十_paramiko的简单学习简介pywinrm是python用于连接访问windows的工具paramiko是python用于连接访问linux的工具ansible等工具很多也是基于类似的组件进行的处理连接不同的系统进行命令行的操作.paramiko的简介paramiko是用python语言写的一个模块,遵循......
  • python -- excel文件被重命名修改后缀为.csv后,使用pandas来读取时,仍会被识别为一个exc
     新建数据文件如c_data.xlsx(后缀为.xlsx),右键重命名,直接将文件后缀名一并修改,修改为“c_data.csv”读取文件里的数据data=pd.read_csv('E:/python_workspace/data_space/c_data.csv')发现报错信息如下:Traceback(mostrecentcalllast):File"E:/python_workspace/......
  • 关于Python解释器的多版本共存问题
    在日常开发项目时,总会用到多种不同版本的解释器,那如何切换解释器呢?不能卸载重装需求版本的解释器吧,如此原解释器内pip的模块也丢失掉了,那我们应该怎么做呢?首先我们要前往Python的官网:http://www.python.org然后就是安装解释器,在我的文件内安装了三款解释器,为了方便看,3.6.8的......
  • 【计算几何】Python求解覆盖N个点的最小圆
    目录题目地址代码Prompt题目地址https://ac.nowcoder.com/acm/contest/52826/D代码importsysimportmathdefeuclidean_distance(p1,p2):returnmath.sqrt((p1[0]-p2[0])**2+(p1[1]-p2[1])**2)defmake_circle(points):shuffled=list(points)......
  • Python代码:微网-预测+调度(多种预测算法以及强化学习调度算法)
    Python代码:微网-预测+调度(多种预测算法以及强化学习调度算法)关键词:光伏/负荷预测强化学习LSTM优化调度微网模型预测控制参考文档:《EnergyManagement和EconomicEvaluationofGrid-ConnectedMicrogridOperation》复现仿真平台:Python主要内容:该项目的目标是探索并网微......
  • python常用的时间模块之datetime模块
    一、基本类型1、date类datetime.date(2023,5,1) 2、time类datetime.time(12,20,20,10) 3、datetime类datetime.datetime(2023,5,1,12,20,20,10) 4、timedelta类datetime.timedelta(weeks=1,days=1,hours=1,minutes=1,seconds=1,microseconds=1)提......
  • Python学习之八_调用Outlook发送邮件以及调用远程windows上面的python
    Python学习之八_调用Outlook发送邮件以及调用远程windows上面的python摘要之前只有一个需求是发送加密邮件.之前一直是使用linux进行发送.但是总是无法发送加密邮件.最近学习python,发现可以使用python来调用outlook来发送邮件.这样就比较简单了.可以直接使用outlook的......
  • python安全攻防学习笔记一 语言基础篇
    1.列表python中创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如:l1=["你好",0,1,2,3,4,5,6,7,8,9,0]l2=["嘟嘟嘟嘟嘟","雪球来了"]列表中的数据可以进行增删改查,方法有:dell1[1]#删除指定的数据l1.append("我不好")#在末尾添加数据......