亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Python的計算機軟件應(yīng)用技術(shù)研究

        2021-09-13 04:32:12李永剛
        無線互聯(lián)科技 2021年11期
        關(guān)鍵詞:計算機軟件設(shè)計

        李永剛

        摘 要:Python是應(yīng)用比較廣泛的解釋型腳本語言,Python簡單易懂,并且開放性強,因此在系統(tǒng)方面優(yōu)勢明顯。對此,文章首先對Python語言的優(yōu)勢進行介紹和Python計算機軟件應(yīng)用技術(shù)進行分析,然后對基于Python的軟件測試自動化平臺的設(shè)計方案以及計算機語言軟件的發(fā)展進行探究。

        關(guān)鍵詞:Python;計算機軟件;設(shè)計

        0 引言

        科學技術(shù)發(fā)展迅速,互聯(lián)網(wǎng)已逐漸普及,計算機編程語言比較多,Python為高級腳本語言,具有互動性、解釋性以及編譯性特征,被推廣應(yīng)用于人工智能領(lǐng)域。另外,Python語言還具有開源性、可移植性等優(yōu)勢,因此是計算機領(lǐng)域中十分重要的編程語言。因此,對Python在計算機軟件中的應(yīng)用進行深入研究意義重大。

        1 ? Python語言的優(yōu)勢

        在計算機編程中,常用語言類型包括Java,C,Python等等,語言類型比較多,不同語言均有各自特點。其中,Python語言簡單易懂,并且易于維護管理,是比較常用的語言,在編程界的應(yīng)用范圍廣泛。物聯(lián)網(wǎng)技術(shù)發(fā)展迅速,Python語言在推動大數(shù)據(jù)技術(shù)發(fā)展方面發(fā)揮著十分重要的作用,在數(shù)據(jù)挖掘中,通過應(yīng)用Python語言,可編寫網(wǎng)絡(luò)爬蟲,程序簡潔,通過應(yīng)用少量代碼,即可完成多項操作[1]。

        2 基于Python的計算機軟件應(yīng)用技術(shù)

        網(wǎng)絡(luò)爬蟲是一種程序,通過應(yīng)用軟件工具,即可獲得網(wǎng)頁數(shù)據(jù),在網(wǎng)絡(luò)爬蟲設(shè)計中,首先需確定所需爬取的網(wǎng)頁URL地址,然后再利用HTTP協(xié)議獲得信息頁面,最后即可獲得信息頁面中的數(shù)據(jù),通過lxml篩選數(shù)據(jù),所需數(shù)據(jù)即可保存至計算機磁盤。Python語言可直接面對對象,可應(yīng)用于自動化腳本設(shè)計中,隨著編程技術(shù)的不斷發(fā)展,Python類庫越來越強大。Python可單獨應(yīng)用,另外也可加入至Django框架中。與其他語言相比,Python具有一定的獨特性,在Python的實際應(yīng)用中,無須應(yīng)用大括號控制類、函數(shù)等,同時還可采用縮進方式編寫模塊。另外,Python語言的限制性較強,在利用Python編譯時,如果編寫if語句,而在下一行沒有向右縮進,則無法完成程序編譯。因此,程序員必須嚴格依據(jù)Python的應(yīng)用要求完成相關(guān)操作,保證編譯成果。

        (1)建立文件。在建立文件前,首先需確定網(wǎng)絡(luò)爬蟲程序的規(guī)則,對于爬蟲所抓取獲得的信息,要求存放至指定位置。在爬蟲爬取信息前,要求根據(jù)scrapy—redis新建3個文件夾,在應(yīng)用Python語言前,將源代碼翻譯成為Python字節(jié)碼,然后再通過Python虛擬機執(zhí)行已編譯完成的字節(jié)碼。因此,在新建3個文件夾時,可將文件夾分別命名為pachong·py,pipelines·py以及settings·py,在pachong·py文件夾中,需確定爬蟲所需爬取的內(nèi)容,在pipelines·py文件夾中,需確定爬蟲爬取信息后,收集至數(shù)據(jù)庫的要求,在setting·py文件夾中,需確定爬取規(guī)則。

        (2)信息能夠被抓取的原因。當新軟件設(shè)計完成后,其能夠向搜索引擎發(fā)送網(wǎng)址,比如,在某軟件設(shè)計完成后,通過應(yīng)用百度提交網(wǎng)址,如果其他用戶通過應(yīng)用百度搜索所需信息,則可出現(xiàn)該軟件網(wǎng)址。另外,軟件下端一般有友情鏈接,比如,學校官網(wǎng)主頁的下方有鏈接,通過點擊鏈接,即可進入其他院校。因此,在新網(wǎng)站創(chuàng)建完成后,可與其他網(wǎng)站之間進行協(xié)商,將新網(wǎng)站的連接添加在其他網(wǎng)站上。另外,很多搜索引擎均與DNSPod合作,因此,對于新軟件域名,可利用網(wǎng)絡(luò)爬蟲爬取,在爬取環(huán)節(jié),程序員需添加一定的規(guī)則,爬蟲軟件必須根據(jù)文件中的規(guī)定爬取。

        (3)爬蟲軟件獲取信息的方法。為了獲得網(wǎng)頁信息,可利用網(wǎng)絡(luò)爬蟲軟件,程序員首先獲得軟件,采用網(wǎng)絡(luò)爬蟲搜索URL數(shù)據(jù),在獲得數(shù)據(jù)后,與目標數(shù)據(jù)進行比較分析,在此過程中找出有效URL數(shù)據(jù)。再將URL數(shù)據(jù)存放至資源庫,并排隊等待,取出URL數(shù)據(jù),以地址為依據(jù),找出相對應(yīng)的網(wǎng)址,并將數(shù)據(jù)存放至本地磁盤中。已使用過的URL數(shù)據(jù),可存放在已使用資源庫中。

        (4)存儲信息的方式。在利用網(wǎng)絡(luò)爬蟲獲得URL數(shù)據(jù)所對應(yīng)的網(wǎng)站信息量比較大,所以在利用爬蟲抓取信息時,容易受到計算機存儲空間的限制作用。對此,程序員需對網(wǎng)頁中的所有信息進行采集統(tǒng)計和分析,如果發(fā)現(xiàn)雷同信息,需進行合并處理,直接刪除無效信息,然后再將有用信息存儲至計算機中。由此可見,為了能夠盡量減少計算機磁盤占用空間,程序員需對所獲得的大量信息進行篩選,保證所篩選的信息有效性,在具體操作中,如果發(fā)現(xiàn)頁面中有抄襲現(xiàn)象,則可直接跳過,避免下載大量無用信息,占用磁盤空間。

        (5)預(yù)處理。在數(shù)據(jù)抓取過程中,頁面中有大量廣告、圖片,可能會對抓取過程造成不良影響,對此,程序員可利用預(yù)處理方式處理網(wǎng)頁中的大量信息,在具體的操作過程中,程序員首先預(yù)先提取文字,據(jù)此提高網(wǎng)絡(luò)爬蟲的信息獲取效率。

        (6)分頁檢索。在利用網(wǎng)絡(luò)爬蟲爬取信息時,如果用戶提出request請求,則Python語言可發(fā)揮分頁檢索功能,對網(wǎng)絡(luò)爬蟲所抓取的信息進行分析、排序,刪除重復(fù)部門,提高用戶應(yīng)用舒適度[2]。

        3 基于Python的軟件測試自動化平臺的設(shè)計方案

        (1)軟件測試。軟件測試的作用是對已設(shè)計完成的軟件系統(tǒng)進行測試,判斷其實施功能,同時還可檢測軟件運行效果,保證軟件有效性。軟件測試方法可分為自動測試以及手動測試兩種類型。在對軟件進行自動測試時,可采用測試程序?qū)浖M行深入檢測,而如果利用手動檢測方式,則一般應(yīng)用鼠標進行測試。在軟件測試中,無論采用手動檢測還是自動檢測方式,均能夠達到良好的測試效果,在手動測試中還存在一些不足,并且所需檢測的內(nèi)容比較多,因此可能存在漏洞。但是手動測試方式也有一定的應(yīng)用優(yōu)勢,其能夠?qū)浖I(yè)務(wù)的邏輯性進行監(jiān)測,而自動測試則主要對軟件架構(gòu)合理性進行測試。因此,軟件測試可聯(lián)合應(yīng)用手動、自動兩種方式。

        (2)對于C#模塊的設(shè)計。在軟件測試自動化平臺的創(chuàng)建過程中,需進行C#模塊設(shè)計,在設(shè)計前,首先需確定C#模塊的組成部分,具體包括文件、執(zhí)行、腳本以及實時信息4個模塊。在文件模塊中,需應(yīng)用usingSystem.10,可根據(jù)實際需要創(chuàng)建并讀取各類文件,還可提高界面顯示便捷性,為用戶提供便利服務(wù),需要注意,在應(yīng)用控件時,需將“.Fi1ter”格式調(diào)整為“.txt”格式,以此保證文件通用性。在打開文件后,即可對文件中的字符進行逐行讀取,根據(jù)實際需要添加字符,能夠有效避免字符串連所造成的損耗。另外,執(zhí)行模塊的作用是對系統(tǒng)運行過程進行控制,對于空間應(yīng)用后的文件,可轉(zhuǎn)變?yōu)椤?txt”格式。腳本編輯模塊中有3個空間,而信息顯示模塊中有2個控件,分別為TabContro以及TextBox,TabContro可在第二個分頁中發(fā)揮作用,而TextBox為復(fù)合型空間,通過邏輯判斷,即可對數(shù)據(jù)輸出情況進行分析。

        (3)Python入口文件。Python的入口文件即為TestSuiteExecutor.py文件,入口軟件無須執(zhí)行工作指令,但是能夠作為工作流的單引擎。因此,入口軟件只能夠接收到數(shù)據(jù)參數(shù),在利用其他參數(shù)后才可實施其他工作類型。Python入口文件的作用是創(chuàng)建臨時目錄,即.py文件,對命令行邏輯問題進行解析,另外,還可清除臨時路徑,包括臨時目錄、文件夾等。

        (4)工作流的具體設(shè)計分析。對于工作流設(shè)計過程,可分為以下幾個步驟:第一,重啟工作流。首先進入臨時文件,然后重啟臨時文件,在重啟臨時文件時,即可顯示選擇“是”或者“否”,如果選擇“是”,則工作流可繼續(xù)執(zhí)行操作,而如果選擇“否”,則工作流結(jié)束。在選擇“是”后,即可讀取現(xiàn)場文件,讀取完成后刪除,當工作流完成后,在重啟工作流時,可測試os.path包中的現(xiàn)場文件。第二,編譯工作流。在對工作流進行編譯時,首先接受參數(shù)以及賦值的變化形式,然后對所有用例文件進行查看分析,并對Case進行測試,在Case測試完成后,即可存儲至模板中,然后再以.py格式輸出。第三,執(zhí)行工作流。首先,接收參數(shù)以及賦值的變化情況,然后再發(fā)送,對編譯器進行控制,識別.py文件格式,通過測試分析查看是否有異常情況,檢查完成后即可輸出運行結(jié)果。需要注意,在發(fā)送cmd命令時,需采用cmd命令時調(diào)用。第四,結(jié)果工作流。在這一階段,關(guān)鍵任務(wù)是讀取結(jié)果文件,然后根據(jù).xml格式編譯文件信息,如果有字符操作失敗,則可在這一字符位置添加.xm1節(jié)點,最后,以.xm1格式輸出文件。第五,輸出工作流。在這一階段,首先讀取.xm1格式輸出文件,然后再輸出與之對應(yīng)的數(shù)據(jù),另外,檢查沒有成功輸出的數(shù)據(jù)的實際情況,最后,在實時信息顯示模塊輸出各數(shù)據(jù)[3]。

        4 結(jié)語

        綜上所述,本文主要對基于Python語言的計算機軟件應(yīng)用技術(shù)進行了探究分析。在數(shù)據(jù)挖掘過程中,要求能夠準確分辨出多種語言的應(yīng)用特征,其中,Python簡潔,在編寫網(wǎng)絡(luò)爬蟲程序時優(yōu)勢明顯,因此,在計算機軟件中,可推廣應(yīng)用Python語言,將其作為網(wǎng)絡(luò)爬蟲編寫的重要語言。

        [參考文獻]

        [1]王學慶.基于Python的計算機軟件應(yīng)用技術(shù)研究[J].信息系統(tǒng)工程,2019(4):151.

        [2]邱菊,葉志鋒,趙永平.基于Python語言的余度特性分析與應(yīng)用[J].南京師范大學學報(工程技術(shù)版),2018(4):86-91.

        [3]燕飛.計算機軟件開發(fā)技術(shù)及其應(yīng)用研究[J].數(shù)碼世界,2019(6):43-44.

        (編輯 王永超)

        猜你喜歡
        計算機軟件設(shè)計
        基于C語言的計算機軟件編程
        電子制作(2018年16期)2018-09-26 03:27:08
        瞞天過海——仿生設(shè)計萌到家
        淺談不同編程語言對計算機軟件開發(fā)的影響
        電子制作(2018年1期)2018-04-04 01:48:36
        設(shè)計秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        淺談基于C語言的計算機軟件程序設(shè)計
        電子制作(2017年24期)2017-02-02 07:14:40
        基于計算機軟件開發(fā)中分層技術(shù)的應(yīng)用
        河南科技(2014年15期)2014-02-27 14:12:23
        設(shè)計之味
        舒適廣告(2008年9期)2008-09-22 10:02:48
        国产精品调教| 久久精品免费一区二区三区| 国产草逼视频免费观看| 天天综合天天爱天天做| 无码爆乳护士让我爽| 伊人久久大香线蕉av网禁呦| 久久精品国产亚洲av高清漫画| 国产高潮刺激叫喊视频| 正在播放淫亚洲| 日本一区二区三本视频在线观看| 日韩中文字幕一区在线| 国产成人一区二区三区影院| 亚洲免费观看视频| 乌克兰少妇xxxx做受野外| 欧美人与物videos另类xxxxx| 香蕉视频免费在线| 亚洲色图少妇熟女偷拍自拍| av在线播放亚洲天堂| 亚洲国产精品无码久久一区二区| 内射人妻视频国内| 久无码久无码av无码| 国产精品天堂avav在线| 日本人妻av在线观看| 快射视频网站在线观看| 久久777国产线看观看精品| 三年中文在线观看免费大全| 成年女人毛片免费观看97| 精品福利一区| 国产av在线观看91| 永久免费毛片在线播放| 亚洲日本va中文字幕| 日韩精品电影在线观看| 亚洲av激情久久精品人| 伊人久久大香线蕉av不变影院| 色偷偷av一区二区三区| 国产精品亚洲综合色区韩国| 无码伊人久久大杳蕉中文无码| 日本一区二区三区免费| 91精品国产综合久久熟女| 国产精品久久777777| 97国产免费全部免费观看|