您好, 访客   登录/注册

基于Python的计算机软件应用技术研究

来源:用户上传      作者:李永刚

摘 要:Python是应用比较广泛的解释型脚本语言,Python简单易懂,并且开放性强,因此在系统方面优势明显。对此,文章首先对Python语言的优势进行介绍和Python计算机软件应用技术进行分析,然后对基于Python的软件测试自动化平台的设计方案以及计算机语言软件的发展进行探究。

关键词:Python;计算机软件;设计

0 引言

科學技术发展迅速,互联网已逐渐普及,计算机编程语言比较多,Python为高级脚本语言,具有互动性、解释性以及编译性特征,被推广应用于人工智能领域。另外,Python语言还具有开源性、可移植性等优势,因此是计算机领域中十分重要的编程语言。因此,对Python在计算机软件中的应用进行深入研究意义重大。

1 Python语言的优势

在计算机编程中,常用语言类型包括Java,C,Python等等,语言类型比较多,不同语言均有各自特点。其中,Python语言简单易懂,并且易于维护管理,是比较常用的语言,在编程界的应用范围广泛。物联网技术发展迅速,Python语言在推动大数据技术发展方面发挥着十分重要的作用,在数据挖掘中,通过应用Python语言,可编写网络爬虫,程序简洁,通过应用少量代码,即可完成多项操作[1]。

2 基于Python的计算机软件应用技术

网络爬虫是一种程序,通过应用软件工具,即可获得网页数据,在网络爬虫设计中,首先需确定所需爬取的网页URL地址,然后再利用HTTP协议获得信息页面,最后即可获得信息页面中的数据,通过lxml筛选数据,所需数据即可保存至计算机磁盘。Python语言可直接面对对象,可应用于自动化脚本设计中,随着编程技术的不断发展,Python类库越来越强大。Python可单独应用,另外也可加入至Django框架中。与其他语言相比,Python具有一定的独特性,在Python的实际应用中,无须应用大括号控制类、函数等,同时还可采用缩进方式编写模块。另外,Python语言的限制性较强,在利用Python编译时,如果编写if语句,而在下一行没有向右缩进,则无法完成程序编译。因此,程序员必须严格依据Python的应用要求完成相关操作,保证编译成果。

(1)建立文件。在建立文件前,首先需确定网络爬虫程序的规则,对于爬虫所抓取获得的信息,要求存放至指定位置。在爬虫爬取信息前,要求根据scrapy—redis新建3个文件夹,在应用Python语言前,将源代码翻译成为Python字节码,然后再通过Python虚拟机执行已编译完成的字节码。因此,在新建3个文件夹时,可将文件夹分别命名为pachong·py,pipelines·py以及settings·py,在pachong·py文件夹中,需确定爬虫所需爬取的内容,在pipelines·py文件夹中,需确定爬虫爬取信息后,收集至数据库的要求,在setting·py文件夹中,需确定爬取规则。

(2)信息能够被抓取的原因。当新软件设计完成后,其能够向搜索引擎发送网址,比如,在某软件设计完成后,通过应用百度提交网址,如果其他用户通过应用百度搜索所需信息,则可出现该软件网址。另外,软件下端一般有友情链接,比如,学校官网主页的下方有链接,通过点击链接,即可进入其他院校。因此,在新网站创建完成后,可与其他网站之间进行协商,将新网站的连接添加在其他网站上。另外,很多搜索引擎均与DNSPod合作,因此,对于新软件域名,可利用网络爬虫爬取,在爬取环节,程序员需添加一定的规则,爬虫软件必须根据文件中的规定爬取。

(3)爬虫软件获取信息的方法。为了获得网页信息,可利用网络爬虫软件,程序员首先获得软件,采用网络爬虫搜索URL数据,在获得数据后,与目标数据进行比较分析,在此过程中找出有效URL数据。再将URL数据存放至资源库,并排队等待,取出URL数据,以地址为依据,找出相对应的网址,并将数据存放至本地磁盘中。已使用过的URL数据,可存放在已使用资源库中。

(4)存储信息的方式。在利用网络爬虫获得URL数据所对应的网站信息量比较大,所以在利用爬虫抓取信息时,容易受到计算机存储空间的限制作用。对此,程序员需对网页中的所有信息进行采集统计和分析,如果发现雷同信息,需进行合并处理,直接删除无效信息,然后再将有用信息存储至计算机中。由此可见,为了能够尽量减少计算机磁盘占用空间,程序员需对所获得的大量信息进行筛选,保证所筛选的信息有效性,在具体操作中,如果发现页面中有抄袭现象,则可直接跳过,避免下载大量无用信息,占用磁盘空间。

(5)预处理。在数据抓取过程中,页面中有大量广告、图片,可能会对抓取过程造成不良影响,对此,程序员可利用预处理方式处理网页中的大量信息,在具体的操作过程中,程序员首先预先提取文字,据此提高网络爬虫的信息获取效率。

(6)分页检索。在利用网络爬虫爬取信息时,如果用户提出request请求,则Python语言可发挥分页检索功能,对网络爬虫所抓取的信息进行分析、排序,删除重复部门,提高用户应用舒适度[2]。

3 基于Python的软件测试自动化平台的设计方案

(1)软件测试。软件测试的作用是对已设计完成的软件系统进行测试,判断其实施功能,同时还可检测软件运行效果,保证软件有效性。软件测试方法可分为自动测试以及手动测试两种类型。在对软件进行自动测试时,可采用测试程序对软件进行深入检测,而如果利用手动检测方式,则一般应用鼠标进行测试。在软件测试中,无论采用手动检测还是自动检测方式,均能够达到良好的测试效果,在手动测试中还存在一些不足,并且所需检测的内容比较多,因此可能存在漏洞。但是手动测试方式也有一定的应用优势,其能够对软件业务的逻辑性进行监测,而自动测试则主要对软件架构合理性进行测试。因此,软件测试可联合应用手动、自动两种方式。

(2)对于C#模块的设计。在软件测试自动化平台的创建过程中,需进行C#模块设计,在设计前,首先需确定C#模块的组成部分,具体包括文件、执行、脚本以及实时信息4个模块。在文件模块中,需应用usingSystem.10,可根据实际需要创建并读取各类文件,还可提高界面显示便捷性,为用户提供便利服务,需要注意,在应用控件时,需将“.Fi1ter”格式调整为“.txt”格式,以此保证文件通用性。在打开文件后,即可对文件中的字符进行逐行读取,根据实际需要添加字符,能够有效避免字符串连所造成的损耗。另外,执行模块的作用是对系统运行过程进行控制,对于空间应用后的文件,可转变为“.txt”格式。脚本编辑模块中有3个空间,而信息显示模块中有2个控件,分别为TabContro以及TextBox,TabContro可在第二个分页中发挥作用,而TextBox為复合型空间,通过逻辑判断,即可对数据输出情况进行分析。

(3)Python入口文件。Python的入口文件即为TestSuiteExecutor.py文件,入口软件无须执行工作指令,但是能够作为工作流的单引擎。因此,入口软件只能够接收到数据参数,在利用其他参数后才可实施其他工作类型。Python入口文件的作用是创建临时目录,即.py文件,对命令行逻辑问题进行解析,另外,还可清除临时路径,包括临时目录、文件夹等。

(4)工作流的具体设计分析。对于工作流设计过程,可分为以下几个步骤:第一,重启工作流。首先进入临时文件,然后重启临时文件,在重启临时文件时,即可显示选择“是”或者“否”,如果选择“是”,则工作流可继续执行操作,而如果选择“否”,则工作流结束。在选择“是”后,即可读取现场文件,读取完成后删除,当工作流完成后,在重启工作流时,可测试os.path包中的现场文件。第二,编译工作流。在对工作流进行编译时,首先接受参数以及赋值的变化形式,然后对所有用例文件进行查看分析,并对Case进行测试,在Case测试完成后,即可存储至模板中,然后再以.py格式输出。第三,执行工作流。首先,接收参数以及赋值的变化情况,然后再发送,对编译器进行控制,识别.py文件格式,通过测试分析查看是否有异常情况,检查完成后即可输出运行结果。需要注意,在发送cmd命令时,需采用cmd命令时调用。第四,结果工作流。在这一阶段,关键任务是读取结果文件,然后根据.xml格式编译文件信息,如果有字符操作失败,则可在这一字符位置添加.xm1节点,最后,以.xm1格式输出文件。第五,输出工作流。在这一阶段,首先读取.xm1格式输出文件,然后再输出与之对应的数据,另外,检查没有成功输出的数据的实际情况,最后,在实时信息显示模块输出各数据[3]。

4 结语

综上所述,本文主要对基于Python语言的计算机软件应用技术进行了探究分析。在数据挖掘过程中,要求能够准确分辨出多种语言的应用特征,其中,Python简洁,在编写网络爬虫程序时优势明显,因此,在计算机软件中,可推广应用Python语言,将其作为网络爬虫编写的重要语言。

[参考文献]

[1]王学庆.基于Python的计算机软件应用技术研究[J].信息系统工程,2019(4):151.

[2]邱菊,叶志锋,赵永平.基于Python语言的余度特性分析与应用[J].南京师范大学学报(工程技术版),2018(4):86-91.

[3]燕飞.计算机软件开发技术及其应用研究[J].数码世界,2019(6):43-44.

(编辑 王永超)


转载注明来源:https://www.xzbu.com/8/view-15415131.htm

相关文章