Python 人工智能應(yīng)用快速入門 (一)

工欲善其事,必先利其器。做人工智能要進(jìn)行大量的科學(xué)計(jì)算,python是一門極好的語言。Python本身很普通,是所有編程語言中和自然語言或者說偽代碼最像的,更為可貴的是其中一些特殊的庫非常方便和強(qiáng)大,像numpy, scipy, matplotlib。后面幾期,一起來快速上手python,尤其是比較輕松應(yīng)對人工智能領(lǐng)域的應(yīng)用的需求(包括機(jī)器學(xué)習(xí),自然語言處理,等等方面)。

Python編程工具的選擇和使用:python官網(wǎng)(百度)下載,pycharm (百度),或者使用包含jupyter (姑且理解為:網(wǎng)頁版逐步運(yùn)行的編程工具)的anaconda的安裝包。后面的代碼示例,都采用最后一種方式。Python的版本也有很多,常用的有2.7, 3.0, 3.5, 這里示例采用的是3.7版本。

Anaconda?

Python 語法簡介,直觀容易理解。以下示例參考改編自 斯坦福大學(xué)python 入門 tutorial

我們來看一個(gè)經(jīng)典的快速排序算法的python實(shí)現(xiàn),其中用到了遞歸的思想。

排序算法實(shí)現(xiàn)

基本的數(shù)據(jù)類型:

Python里面的數(shù)據(jù)類型有整型,浮點(diǎn)型,布爾型和字符串型。

數(shù)字類型
布爾類型
字符串類型
字符串類型

了解了這些簡單的數(shù)據(jù)類型,在使用python編程的時(shí)候就會(huì)容易很多,尤其是有c 語言基礎(chǔ)的同學(xué)。

好,下次一起看看 python 里面存儲(chǔ)數(shù)據(jù)用的容器(container),看看數(shù)據(jù)集中處理的時(shí)候一般是怎么樣一些操作。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容