第二次作业

施誉第二次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/rjjc
这个作业的目标 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。
姓名-学号 施誉2022329301057

Gitee仓库地址:https://gitee.com/sy_syyy/sy_wc
PS:项目代码在gitee开源

  • 一、作业要求
    实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。
    具体命令行界面要求举例:
    命令模式: wc.exe [参数] [文件名]

    wc.exe -c file.txt 统计字符数
    wc.exe -w file.txt 统计单词数
    

    扩展功能(加分项):统计代码行、空行、注释行等,并提供相应命令接口。
    项目要求必须通过多次提交体现各个版本更迭和运行结果截图,版本号分别为
    v0.1 空项目;
    v0.2 项目完成基础功能
    v0.3 项目完成扩展功能(加分项)
    编写对应的单元测试。
    使用选用的IDE附带的工具进行performance test。

  • 二、项目介绍
    本项目采用Python语言实现了一个命令行文本计数统计程序,旨在为用户提供高效的文本分析工具。该程序能够准确统计导入的纯英文txt文本中的字符数、单词数和句子数,为用户在文本处理和分析过程中提供便利。

    基本功能:

    • 字符数统计:能够统计文本中所有字符的数量,包括空格和标点符号。
    • 单词数统计:支持统计文本中单词的总数,帮助用户了解文本的词汇使用情况。
    • 句子数统计:能够识别文本中的句子并进行计数,为用户提供句子结构分析的依据。

    扩展功能: 为进一步提高程序的实用性,我们还扩展了以下统计功能:

    • 代码行数统计:统计文本中的代码行数,适用于编程相关文本的分析。
    • 空行数统计:统计文本中的空行数量,帮助用户理解文本的结构。
    • 注释行数统计:支持统计代码或文档中的注释行,方便开发者进行代码审查。

    打包为可执行文件: 为了方便用户使用,项目使用Python的PyInstaller库将程序打包成独立的可执行文件(.exe)。这样,用户无需安装Python环境即可直接运行程序,提高了程序的易用性和便携性。

  • 三、使用说明
    通过win+R调出命令行窗口输出cmd,进入终端。
    切换到代码所在的路径。
    按照如下指令运行程序
    基础命令
    wc.exe -c file.txt 统计字符数。
    wc.exe -w file.txt 统计单词数。
    wc.exe -s file.txt 统计句子数。
    拓展命令
    wc.exe -cl file.txt 统计代码行。
    wc.exe -e file.txt 统计空行。
    wc.exe -clm file.txt 统计注释行。

  • 四、单元测试以及性能测试的结果

基础功能

拓展功能

性能测试

  • 五、心得体会

在这个项目中,我通过实现命令行文本计数统计程序,深入学习了字符串处理和正则表达式的应用,提升了编程技能。编写单元测试和性能测试让我认识到测试的重要性,帮助我确保代码的正确性和效率。通过将程序打包为可执行文件,我掌握了软件部署的流程。这次经历不仅让我了解了软件开发的全流程,也增强了我的问题解决能力,为今后的项目打下了坚实的基础。

posted @ 2024-10-28 16:48  syyy#  阅读(55)  评论(0编辑  收藏  举报