韦晓航的软件工程课程设计:Python文件处理实验
"201931101250+韦晓航+实验21" 这篇实验报告是关于软件工程课程设计的,作者是西南民族大学计算机科学与工程学院2019级1901班的学生韦晓航。实验的主题是“实践2”,具体目标是生成一个名为yq.exe的可执行程序,并通过命令行执行该程序,处理yq_in.txt文件,生成yq_out.txt文件。此外,学生还需要将实验报告上传到个人的Git仓库,并提供链接。 实验过程中,韦晓航使用Python语言和PyCharm作为开发工具。他首先尝试从yq_in.txt文件中读取数据,然后筛选出相同省份的数据并写入新文件。然而,这种方法遇到了问题,所以他采取了一个更直接的方法:为每个省份创建独立的列表,通过判断语句将每个省份的数据分开存储,最后按照顺序写入txt文档。具体的步骤包括读取文件,用split函数分割文本内容,为每个省份创建列表,提取和存储数据,以及合并列表并写入yq_out.txt文件。 实验后的分析讨论部分,韦晓航反思了自己的编程能力,认识到存在不足,但他也从实践中学习了如何用编程语言操作文件。这使他意识到需要加强学习,提升编程技能。 教师的评阅部分未在提供的信息中给出,通常这部分会包含对学生实验过程、结果和分析的评价,以及可能的改进建议。 总结知识点: 1. **Python编程**:韦晓航使用Python语言来完成实验任务,这是基础的编程技能,涉及到文件I/O(输入/输出)操作。 2. **文件操作**:通过读取和写入文本文件,理解了如何在Python中进行文件操作,包括`open()`函数、`read()`和`write()`方法。 3. **数据处理**:使用`split()`函数对文本内容进行分割,处理数据。 4. **列表操作**:创建和管理多个列表,用于存储不同省份的数据,体现了对Python列表的理解。 5. **条件判断语句**:运用`if`语句进行数据筛选,将数据按省份分类。 6. **版本控制**:使用Git进行版本控制,将实验报告上传至GitHub,展示了基本的Git操作。 7. **问题解决**:面对初次尝试方法的失败,能调整策略,采用更简单有效的方法,反映了问题解决能力和适应性。 这些知识点是计算机科学与技术专业学生在软件工程课程设计中常见的技能和概念,对于提升编程能力及项目实践经验至关重要。
![](https://csdnimg.cn/release/download_crawler_static/86370932/bg1.jpg)
下载后可阅读完整内容,剩余5页未读,立即下载
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://profile-avatar.csdnimg.cn/adbe6daead5d4758afb3430b3c4c301e_weixin_35779093.jpg!1)
- 粉丝: 27
- 资源: 316
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)