python能做游戲嗎 近幾年熱火的Python語言,你認(rèn)為Python可以干什么?
近幾年熱火的Python語言,你認(rèn)為Python可以干什么?1、web應(yīng)用開發(fā)網(wǎng)站后端程序員:使用它單間網(wǎng)站,后臺服務(wù)比較容易維護(hù)。類似平臺如:Gmail、Youtube、知乎、豆瓣2、網(wǎng)絡(luò)爬蟲爬蟲是
近幾年熱火的Python語言,你認(rèn)為Python可以干什么?
1、web應(yīng)用開發(fā)
網(wǎng)站后端程序員:使用它單間網(wǎng)站,后臺服務(wù)比較容易維護(hù)。
類似平臺如:Gmail、Youtube、知乎、豆瓣
2、網(wǎng)絡(luò)爬蟲
爬蟲是屬于運(yùn)營的比較多的一個場景吧, 爬蟲獲取或處理大量信息:批量下載美劇、運(yùn)行投資策略、爬合適房源、從各大網(wǎng)站爬取商品折扣信息,比較獲取最優(yōu)選擇;對社交網(wǎng)絡(luò)上發(fā)言進(jìn)行收集分類,生成情緒地圖,分析語言習(xí)慣;爬取網(wǎng)易云音樂某一類歌曲的所有評論,生成詞云;按條件篩選獲得豆瓣的電影書籍信息并生成表格等。
3、AI 人工智能 與機(jī)器學(xué)習(xí)
現(xiàn)在的人工智能非常的火爆,各種培訓(xùn)班都在瘋狂打廣告招生.機(jī)器學(xué)習(xí),尤其是現(xiàn)在火爆的深度學(xué)習(xí),其工具框架大都提供了Python接口。Python在科學(xué)計算領(lǐng)域一直有著較好的聲譽(yù),其簡潔清晰的語法以及豐富的計算工具,深受此領(lǐng)域開發(fā)者喜愛。
4、數(shù)據(jù)分析
一般我們用爬蟲爬到了大量的數(shù)據(jù)之后,我們需要處理數(shù)據(jù)用來分析,不然爬蟲白爬了,我們最終的目的就是分析數(shù)據(jù),Python在這方面關(guān)于數(shù)據(jù)分析的庫也是非常的豐富的,各種圖形分析圖等 都可以做出來。也是非常的方便?!按髷?shù)據(jù)”分析中涉及到的分布式計算、數(shù)據(jù)可視化、數(shù)據(jù)庫操作等,Python中都有成熟的模塊可以選擇完成其功能。
5、自動化運(yùn)維:自動化處理大量的運(yùn)維任務(wù)
6、游戲開發(fā)者:一般是作為游戲腳本內(nèi)嵌在游戲中
7、自動化測試:編寫為簡單的實現(xiàn)腳本,運(yùn)用在Selenium/lr中,實現(xiàn)自動化。
8、網(wǎng)站開發(fā):借助django,flask框架自己搭建網(wǎng)站。
Python編程語言可以用來做大型網(wǎng)絡(luò)游戲嗎?
答案肯定是可以的,目前知道的文明,EVE(大型星際飛行沙盒游戲,就是那個新手入門兩年半那個),還有比較火的豬場的一些游戲都是Python寫的,
Python有哪些優(yōu)勢呢?
首先我們說Python最擅長的運(yùn)維層面的東西(市面上多數(shù)外掛都是Python寫的),所有的運(yùn)維工具、項目周邊工具、工具鏈膠水層等等,個人感覺Python算很相當(dāng)適合的了,本身就號稱膠水語言(狗頭保命,人身苦短,我用Python)
項目組甚至不需要分出人力去維護(hù)引擎部分,因為引擎本身比較穩(wěn)。
然后是服務(wù)端:也是純 Python。
因此很多代碼可以服務(wù)端客戶端共用,尤其是數(shù)據(jù)結(jié)構(gòu)定義,序列化等。
效率問題:
運(yùn)行效率大部分情況下都不是問題,開發(fā)效率卻可以提升幾個數(shù)量級。
多線程:客戶端邏輯沒有必要。
游戲項目從來都不是計算密集型的,邏輯本來就夠復(fù)雜了,多線程會進(jìn)一步增加復(fù)雜度
最后,Python 進(jìn)行熱更是語言原生支持的,意味著實現(xiàn)成本很低,風(fēng)險低,操作也很方便。
33歲開始零基礎(chǔ)學(xué)python,想處理excel、寫游戲或游戲輔助,有什么建議嗎?
首先我很佩服題主的勇氣,永不停止學(xué)習(xí)永遠(yuǎn)都是最好的狀態(tài)。
再看看你的要求,學(xué)習(xí)處理Excel和游戲輔助。第一python在編程語言里算比較容易的,英語會一點基本上手很快,且處理Excel有專用的庫,讀寫和插入都相對來說對不會很難。正常平常下2個月左右基本能用了吧(能用不是熟悉,就是照著寫基本不會有太大問題的那種)
第二:游戲輔助。首先用python做的輔助一般都是模擬類型的,python有不少的工具可以控制手機(jī)或者pc,至于高端的輔助或者(內(nèi)存型,單手機(jī)自動型)可能難度太高。如果只做模擬控制類型的,估計也就是2,3個月的樣子,但是還要針對游戲做處理,中間業(yè)務(wù)可能比你想象中復(fù)雜,
最后說點真東西吧。第一,如果游戲輔助這一塊資源不夠豐富的話,現(xiàn)在盡量別入手了。大中型的游戲工作室技術(shù)和人力遠(yuǎn)遠(yuǎn)不是你能想象的,你用腳本控制模擬可能在12年的時候還能做,到現(xiàn)在用戶行為,ip,機(jī)器碼等等超越你想象的技術(shù)會讓你血本無歸,別人都在用人工智能玩游戲了,你還在玩泥巴,游戲公司毫無難度就幫你結(jié)束游戲了,你還想賺錢。。。小型游戲可能可以做做,但是還不如你去做點其他的。