20234211《Python程序设计》实验一报告

20234211涂一涵 2024-03-19 21:12:38

课程:《Python程序设计入门》
班级: 2342
姓名: 涂一涵
学号:20234211
实验教师:王志强
实验日期:2024年3月12日
必修/选修: 公选课

 

##1.实验内容

  • 熟悉Python开发环境;
  • 练习Python运行、调试技能;
  • 编写程序,练习变量和类型、字符串、对象、缩进和注释等;
  • 掌握git技能(可把猜数字游戏上传到gitee

 

##2. 实验过程及结果

(一)熟悉Pycharm等开发环境;

①通过官网下载对应版本的python

②安装,检查python和idle能否正常运行

 

 

  • 掌握基本的Python运行和调试技能;

运用python输入“helloworld”以及人生苦短,我用python”,如图:

 


如图是运用pycharm的调试功能,先加入断点,再进行debug运行:

 

 

 

(二)练习Python运行、调试技能

1.打开IDLE

 

2.运行编写的代码,以“石头剪刀布”为例

 

3.使用正常,运行成功

 

4.调试功能,选中代码所在行左侧,单击右上角debug

 

 

(三)编写程序,练习变量和类型、字符串、对象、缩进和注释等;

1、变量和类型:首先定义变量,变量名必须是有效的标识符、有意义的单词、非保留字;然后使用type()函数输出变量类型。

 

2、复数的表示:用j来代替数学中的i

 

3、数据类型转换:int()表示取整数,str()表示转化成字符串,hex()转化为十六进制字符串,oct()转化为八进制字符串。

 

4、运算符:算术运算符,%表示求余数,//表示给商取整;比较运算符,==表示是否等于,!=表示不等于,>=表示大于或等于。

 

5、注释:一对三引号“'’’······’’’”“"””······””””

 

(四)熟练掌握git技能

猜数字游戏的编写(已上传)
如图,将猜数字游戏的代码编写完成后,运行无问题:

 

 

##3. 实验过程中遇到的问题和解决过程

-问题1:写完代码后,经常在运行时出现错误

-问题1解决方案:检查代码编写是否正确,注重检查运语句是否对齐,是否有空格,符号是否运用英文输入法,还可以用调试功能检查每行代码

 

-​​​​​​​问题2:英语词汇掌握量不够,在代码运行出现错误后看不懂意思​​​​​​​

-问题2解决方案:在平时多积累单词,利用百词斩等软件学习英语单词,拓展词汇

 

-问题3:对于一些操作的写法不能理解。

-问题3解决方案:及时与比较厉害的同学讨论,从视频网站学习。

 

-问题4:在编写程序的时候,经常把代码缩进搞错,使得同一个级别的代码缩进量不同,导致程序无法运行。

-问题4解决方案:翻看课堂笔记,观看学习通学习资料,认识到缩进量的重要意义,编写时更加注意缩进量的规范一致。

 

## 其他(感悟、思考等)

1、每个单词之间、单词与“=”之间用“ ”,表示数字范围的,后用“ ”

2.代码每次撰写需要另起一行,注意行前空格;

 

 

...全文
80 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文详细介绍了一种基于节点不连续伽辽金方法(Discontinuous Galerkin Method)在求解线性和非线性平流方程中的一维数值实现方案,并提供了完整的MATLAB代码实现。该方法在处理偏微分方程特别是具有间断解或高梯度特征的问题时展现出优异的稳定性和精度。文中系统阐述了算法的核心原理、空间离散化策略、时间推进机制以及边界条件的处理方式,通过具体编程实例展示如何在MATLAB环境中实现该数值方法,并辅以典型算例验证其有效性和可靠性。此外,文章还强调科研工作中“借力”与创新思维的重要性,鼓励研究者在夯实理论基础的同时勇于探索新思路。; 适合人群:具备偏微分方程数值解法基础知识、熟悉MATLAB编程,从事计算数学、流体力学、物理建模及相关领域的研究生、科研人员及工程技术开发者。; 使用场景及目标:① 学习并掌握节点不连续伽辽金方法的基本理论与实现流程;② 利用所提供的MATLAB代码开展线性和非线性平流方程的数值模拟实验;③ 将该方法作为基础算法应用于高分辨率数值模拟、守恒律方程求解等科研项目中的扩展与改进; 阅读建议:建议读者结合经典数值分析教材深入理解DG方法的数学背景,逐段调试并运行所附MATLAB代码,通过调整初始条件、网格划分和时间步长等方式观察算法表现,从而深化对数值稳定性与计算精度之间平衡关系的理解。
内容概要:本文档聚焦于【博士论文复现】光伏并网逆变器序阻抗建模、扫频辨识与弱电网交互稳定性分析,提供了完整的Matlab代码与Simulink仿真实现方案。内容涵盖基于谐波线性化的并网VSG逆变器正负序阻抗建模、锁相环与电流环的小信号建模、扫频法辨识系统阻抗、奈奎斯特稳定性判据的应用,以及在弱电网条件下逆变器与电网交互稳定性的仿真验证全过程。通过理论推导与仿真实践相结合,帮助读者掌握新能源并网系统稳定性分析的核心技术与工程实现方法。; 适合人群:具备电力电子、自动控制理论基础,熟悉Matlab/Simulink环境,从事新能源发电、并网控制或电力系统稳定性研究的研究生、科研人员及工程师。; 使用场景及目标:① 复现博士论文中关于光伏并网逆变器阻抗建模与稳定性分析的关键实验;② 学习并掌握扫频法(Frequency Scan)在实际系统中的应用技巧;③ 利用提供的模型进行弱电网下并网系统稳定性的仿真研究与故障机理分析;④ 作为相关课题研究或毕业设计的技术参考与代码基础。; 阅读建议:此资源以博士论文级别的科研内容为核心,不仅提供可运行的代码,更强调理论与实践的紧密结合。建议使用者首先梳理文档中的理论框架,再逐步运行和调试仿真模型,重点关注扫频激励信号的设计、阻抗数据的提取与稳定性判据的判断逻辑,从而深刻理解并网逆变器在复杂电网环境下的动态交互行为。

93

社区成员

发帖
与我相关
我的任务
社区描述
Python程序设计作业
软件构建 高校 北京·丰台区
社区管理员
  • blackwall0321
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧