# 软件基础 **Repository Path**: XSY1940/software-fundamentals ## Basic Information - **Project Name**: 软件基础 - **Description**: No description available - **Primary Language**: Unknown - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-06 - **Last Updated**: 2023-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 软件基础 #### 介绍 这是一个用 Python 编写的命令行文本计数统计程序,采用Python进行编写,可以用于统计英文文本中的字符数目、单词数目、句子数目。同时其扩展部分可以用于统计代码文件中的代码行、空行、注释行。此程序在Pycharm中完成编写、调试与测试,并转换为XSY_v0.3.exe方便没有安装Pycharm的用户使用。 #### 文件列表 ![输入图片说明](v0.3/%E6%96%87%E4%BB%B6%E5%88%97%E8%A1%A8.png) #### 使用说明 1. 下载程序XSY_v0.3.exe后,直接双击打开程序,程序将会显示以下界面: ![输入图片说明](v0.3/%E8%BD%AF%E4%BB%B6%E6%98%BE%E7%A4%BA%E7%95%8C%E9%9D%A2.png) 2. 选择你需要使用的功能: 统计英文文本输入:1 统计代码文件输入:2 3. 统计英文文本 - (1)输入“1”后,软件将显示以下界面: ![英文文本统计界面](v0.3/%E8%8B%B1%E6%96%87%E6%96%87%E6%9C%AC%E7%BB%9F%E8%AE%A1%E7%95%8C%E9%9D%A2.png) - (2)输入你需要统计的英文文本在你电脑上的地址(文件地址可以通过右键点击文件,再点击复制文件地址获得) 例如:C:\Users\82570\Desktop\英文.txt ![复制文件地址](v0.3/%E8%8E%B7%E5%8F%96%E6%96%87%E4%BB%B6%E5%9C%B0%E5%9D%80.png) 注意!!!输入的文件地址不需要附带双引号!!! ![英文文本统计输入界面](v0.3/%E8%8B%B1%E6%96%87%E6%96%87%E6%9C%AC%E7%BB%9F%E8%AE%A1%E8%BE%93%E5%85%A5%E7%95%8C%E9%9D%A2.png) - (3)输出结果 ![英文文本统计输出](v0.3/%E8%8B%B1%E6%96%87%E6%96%87%E6%9C%AC%E7%BB%9F%E8%AE%A1%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C.png) 4. 统计代码文件 - (1)输入“2”后,软件将显示以下界面: ![代码文件统计界面](v0.3/%E4%BB%A3%E7%A0%81%E6%96%87%E4%BB%B6%E7%BB%9F%E8%AE%A1%E7%95%8C%E9%9D%A2.png) - (2)输入你需要统计的代码文件在你电脑上的地址 例如:E:\Python\实验\main.py ![代码文件统计输入界面](v0.3/%E4%BB%A3%E7%A0%81%E6%96%87%E4%BB%B6%E7%BB%9F%E8%AE%A1%E8%BE%93%E5%85%A5%E7%95%8C%E9%9D%A2.png) - (3)输出结果 ![代码文件统计输出](v0.3/%E4%BB%A3%E7%A0%81%E6%96%87%E4%BB%B6%E7%BB%9F%E8%AE%A1%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C.png) #### 性能测试 - 采用Python自带的Profile工具对代码进行性能分析 - 得到Statistcs(性能统计)如下: ![性能统计表](v0.3/%E6%80%A7%E8%83%BD%E7%BB%9F%E8%AE%A1%E8%A1%A8%E6%A0%BC.png) - 得到Call Graph(调用关系图)如下: ![调用关系图](v0.3/%E6%B5%8B%E8%AF%95%E7%BB%93%E6%9E%9C.png)