初学python课程总结与感想

【一口气讲完】Abaqus与Python第三方库交互问题(“卡脖子/技术封锁”)

正如之前B站视频0中提到的,Abaqus2024初步会更新到Python3.10.5,这是一个积极的进展。
1、官方的SMAPython.exe与Python2.7的主要区别是在SMAPython.exe的sys.path中添加了两个额外的路径。
我的理解:这个相当于资源库集成,可以访问某些路径下的文件,例如b.code\python2.7\lib目录下的abaqus.pyc,可以正常访问。
1.1.如果反编译一些abaqus.pyc代码,您会发现这种集成策略非常容易应用来抵消“故障/技术死锁”的可能性。
2、Abaqus2023及以下版本2.1中Python2.7的第三方库使用分析。
您可以找到许多用于科学计算的库,但仍然缺少这些库。
我的想法:尽管资源丰富,但仍然存在不足。
3、方案一(推荐)通过JSON通信实现AI计算与仿真的解耦分离,类似于互联网行业的前后端分离。
或者使用Python3生成Python2代码并直接运行。
题外话:鸿蒙开发的ArkTS的统一说明了大家趋于统一。
方案2(等待)等待Abaqus2024版本,它内置了Python3.10.5支持。
附注:Python3.8.10(64位)是最后一个支持Windows7系统的版本,后续版本3.9不支持Win7。
交互方案1.准备PyCharmCE,添加系统解释器,配置环境和代码。
3.1.提供代码示例。
3.2.在PyCharmCE和AbaqusCAE中运行结果并查看性能。
3.3sys.path目录总结及配置1.在Abaqus中执行Python脚本时,需要进行一些额外的路径配置。
2.反编译abaqus.pyc文件以识别可能的保护策略和sys.path配置问题。
3、在PyCharm中配置sys.path目录,解决Abaqus与第三方Python库的交互问题。
题外话:完整视频未删节,包含更多细节。

Python课程的期末大作业,设计五子棋游戏程序,界面报告都有

Python很棒的练习-双陆棋游戏名称:学生代码:5140829032姓名:学生代码:5140829008游戏简介:双陆棋游戏旨在支持两种玩家:黑方左键单击、白方右键单击和无棋。
,程序会自动判断输赢并显示结果对话框。
游戏规则:双方必须遵守不点击空方块并一一轮流。
2.游戏代码设计:原创代码,无引用、抄袭。
界面设计非常简单。
点击“开始”进入游戏,点击“退出”退出程序。
棋盘共有225个棋子,按顺序编号。
单击左键,计算位置并绘制太阳黑子并记录数量。
右键单击,画一个白色块并记录数字。
写一个清单以避免重复的动作。
三个反映家庭作业的小游戏为室友提供娱乐。
通过团队合作,我们克服了模块编程的难点,学会了如何响应事件和传递参数,顺利完成了第七个程序。
张同振老师的指导帮助我们掌握了如何利用课堂,收获颇丰。
这个项目激发了我们对Python的兴趣。
四进程截图

CS61A通关感想

CS61A:计算机程序的结构与解释这门课程让我深刻理解了编程的核心思想:抽象。
在CS61A之前,虽然我有使用Python的经验并且学过CS61B,但我对递归完全不熟悉。
读了曾波对物理和计算机学习的见解后,我决定突破递归。
不过,CS61A与CS61B并不相同,其重要性也不亚于这一点。
《计算机程序设计的构造与解释》课文强调抽象方法,让我很快掌握了C、MIPS等高级编程语言。
CS61A中的代码量并不大。
例如,最终的项目解释器项目总共有大约100行代码。
然而,阅读量却是巨大的。
你只需要写5行代码,但理解代码却需要半个多小时。
该课程让我了解了通过阅读API或编程语言课程无法学到的抽象编程方法。
如果无论你用Python学了多少,仍然无法编写项目,那么CS61A值得你付出努力。
我花了大约100个小时,花了一个月的时间才完成所有作业、项目、实验室和另外两个部分。
我特别喜欢关于递归、实现类函数和模式解释器的章节,它们解决了我多年来的困惑。
然而,我对lambda表达式和带有递归的生成器感到困惑。
设计语法也让我依赖GitHub。
我在嵌套类环境图考试中表现不佳。
虽然正在进行的代码很多,但大部分都是对现有框架的修改,最能锻炼识别和修改代码的能力。
尽管知道我应该使用面向对象编程,但我无法像运行演示那样整齐地编写代码。
该课程似乎在代码量和复杂性方面存在限制。
在和朋友讨论的过程中,我对递归生成器有了新的认识。
原来专辑是组合形式。

一个初级cfd工程师的迷茫感想?

我在计算机辅助工程(CAE)领域工作多年,经历了从初学者到高级专家的整个过程。
虽然现在我身居高位,但回顾过去,我仍然能感受到作为一名初级CFD工程师时所感受到的迷茫和迷茫。
CFD(ComputationalFluidDynamics),即计算流体动力学,是一门复杂且富有挑战性的学科,涉及流体动力学、数值分析、工程应用等多个方面。
对于初学者来说,理解和掌握CFD的各个方面并不容易。
首先,理论基础是关键。
CFD工程师需要具备扎实的流体力学和数学知识。
流体力学是理解流体流动的基础,而数学是解决复杂问题的工具。
因此,学习微积分、线性代数、偏微分方程等数学课程对于CFD工程师来说至关重要。
理论知识的积累是后续实践和应用的基础。
其次,编程能力也是不可或缺的。
在CFD领域,编程能力是必备技能之一。
工程师需要能够使用各种编程语言(如Python、Fortran、C++等)进行代码开发和算法实现。
对于初学者来说,学习使用专业软件(如ANSYSFluent、STAR-CCM+等)进行仿真分析是第一步。
之后,他们需要通过实践不断提高自己的编程水平,以适应复杂问题的解决。
此外,实践经验也非常重要。
理论知识和编程技能的掌握是基础,但要成为一名真正的CFD工程师,还需要大量的实践经验。
通过参与实际工程项目,进行模型建立、参数设置、结果分析等,工程师可以将理论知识与实际问题相结合,提高分析和解决问题的能力。
在实践中,工程师还需要不断学习和适应新技术、算法和软件,以保持竞争力。
最后,沟通和团队合作能力也不容忽视。
CFD项目往往涉及跨学科合作,工程师需要与机械、结构、热工等领域的专家进行交流与协作,共同推动项目进展。
良好的沟通能力和团队合作精神可以促进项目的顺利进行,提高工作效率。
综上所述,作为一名初级CFD工程师,面临困惑和困惑是很正常的。
但只要你保持学习热情,不断积累理论知识,提高编程能力,丰富实践经验,注重沟通和团队合作,就一定能够通过不断的探索和实践成长为一名优秀的CFD工程师。
虽然道路漫长,充满挑战,但我相信,通过不断努力,每一位工程师都能在专业领域找到自己的位置,实现自我价值。

相关推荐

php买什么书

php买什么书

大家推荐本php书给我啊?中国的技术书籍都是互相抄袭的。有些代码是写在书本上的,甚至没有经过测试。建议大家不要买书学习,逐步深入终于可以独立完成一个小型的CMS系统,

linux系统是微软公司开发的吗

linux系统是微软公司开发的吗

电脑系统有哪些?常见的计算机系统:1、Windows操作系统。Windows操作系统由微软公司开发,是最常见的台式电脑和笔记本电脑上使用最广泛的操作系统。2.UNIX操作系统。Unix系统

小学生python编程哪家好

小学生python编程哪家好

少儿编程哪家好,核桃编程靠谱吗?坚果编程相对较好且可靠。《编程坚果》最适合初次学习编程、培养兴趣的孩子。他们还没有系统地规划编程课程,自我控制能力也很好。