Python3能做App嗎?可以,但不是最好的選擇。
比如可以用kivy框架,具體自己?jiǎn)栆幌滤阉饕姘伞?/p>
點(diǎn)擊頭像關(guān)注我?guī)Ыo您更多有趣有意義的信息~
首先,Python是目前比較流行的全場(chǎng)景編程語(yǔ)言之一,可以用于Web開(kāi)發(fā)、大數(shù)據(jù)開(kāi)發(fā)、人工智能開(kāi)發(fā)和嵌入式開(kāi)發(fā)等領(lǐng)域,當(dāng)然也可以完成桌面開(kāi)發(fā),只是目前大量的桌面軟件逐漸轉(zhuǎn)移到了云端,所以桌面開(kāi)發(fā)的場(chǎng)景并不多。
桌面軟件的開(kāi)發(fā)與所使用的操作系統(tǒng)關(guān)系比較密切,而Python語(yǔ)言本身類似于腳本式語(yǔ)言與面向?qū)ο蟮慕Y(jié)合,從運(yùn)行速度以及資源管理方式來(lái)看,Python并不適合從事桌面軟件的開(kāi)發(fā)。相比于C語(yǔ)言的資源管理方式來(lái)說(shuō),Python在本地資源調(diào)度方面存在一定的效率問(wèn)題,在這一點(diǎn)上Java語(yǔ)言的表現(xiàn)要比Python更好一些,所以目前有不少桌面軟件也在采用Java開(kāi)發(fā)。
桌面軟件目前的應(yīng)用場(chǎng)景主要集中在三個(gè)領(lǐng)域,其一是工具類軟件,這一類軟件需要完成大量本地資源的調(diào)用,需要占用更多的內(nèi)存和計(jì)算資源;其二是容器類軟件,各種平臺(tái)類軟件都可以看成是容器,比如Hadoop等;其三是專屬應(yīng)用,比如對(duì)于安全有特殊要求的應(yīng)用等等。Python語(yǔ)言最擅長(zhǎng)的事情是做資源整合調(diào)用,因此也把Python稱為“膠水語(yǔ)言”,所以使用Python做上層應(yīng)用是比較適合的,要讓Python完成具體的功能開(kāi)發(fā)并不是理想的選擇。
最后,Python語(yǔ)言在大數(shù)據(jù)、人工智能和嵌入式領(lǐng)域的應(yīng)用前景非常廣闊,而且這些領(lǐng)域在未來(lái)產(chǎn)業(yè)互聯(lián)網(wǎng)發(fā)展的過(guò)程中會(huì)釋放出大量的機(jī)會(huì),因此可以重點(diǎn)關(guān)注一下。
我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計(jì)算機(jī)專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會(huì)陸續(xù)寫(xiě)一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會(huì)有所收獲。
如果有互聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等方面的問(wèn)題,或者是考研方面的問(wèn)題,都可以在評(píng)論區(qū)留言!
pycharm
python代碼做成一個(gè)軟件的方法是:
1、利用“pip install Pyinstaller”安裝第三方庫(kù)PyInstaller;
2、利用“pyinstaller -F -w 文件名.py”即可將python代碼做成一個(gè)軟件。