陶麟鑫第二次作业

tao-linxin / 2024-11-17 / 原文

这个作业属于哪个课程
这个作业的目标 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。
姓名-学号 陶麟鑫 2022329301019

Gitee仓库地址: https://gitee.com/tao-linxin/wold_-counter

PS: 本博客内不包含项目代码

一、作业要求:

实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。
项目代码上传到自己的码云。

程序和参数名可以按个人喜好命名。项目文档应包含项目说明,写入README.MD。该说明应该包含:

a. 项目的简介及其相关的用法;

b. 文件列表及其相关说明;

c. 例程运行及其相关结果。

码云上传的项目要求必须通过多次提交(commit)体现各个版本更迭和运行结果截图。

版本号分别为

v0.1 空项目;

v0.2 项目完成基础功能

v0.3 项目完成扩展功能

编写对应的单元测试。

a. 实现基本功能的测试;

b. 单元测试包含更多的测试用例。

使用选用的IDE附带的工具进行performance test。

二、指令说明

基本语句

  1. v03.exe -c [文件名],实现文件字符统计
  1. v03.exe -w [文件名],实现文件单词统计
  1. v03.exe -s [文件名],实现文件句子统计
  1. v03.exe -l [文件名],实现文件行统计
  1. v03.exe -bl [文件名],实现文件空行统计
  1. v03.exe -cl [文件名],实现文件代码行统计
  1. v03.exe -coml [文件名],实现文件注释行统计

三、测试结果一览

  1. v02.py的测试结果

  1. v03.py的测试结果

  1. v03.exe的测试结果

4.性能测试结果

四、心得体会

作为一个第一次接触到Gitee的小白,我深刻地感受到了Gitee作为一个基于git的代码托管平台的便利性。从刚开始跟着b站的大佬一步步下载安装git和tortoisegit,到学习新建属于自己的Gitee仓库,每一步对我都是全新的挑战(因为第一次下载git的时候把路径搞错了,然后兜兜转转浪费两个多小时,学会了很多其他的电脑技巧,比如怎么把git卸载干净之类的,以及tortoisegit界面的一些设置和功能等等)。而且这次项目采用的是python语言,先前我只有一部分C语言的基础,然而在查阅Gitee以及CSDN上的一些开源内容时,我参照了其他同学的优秀示范(制作非常精美,而且步骤十分详细,给一无所知的我提供了前进的方向和动力),大大减轻了对编程能力的要求,在此由衷表示感谢。此次项目经历与于我而言,虽然花费了大量的时间和精力,但是让我实现了从0到1的一个重大转变,很开心能够坚持跟着视频中的大佬们一步步解决问题探索未知,也很荣幸有一群优秀的同学走在前面为后人铺路!