- 首頁(yè)|
- 網(wǎng)校|
- 焚題庫(kù)|
- APP |
-
微信公眾號(hào)
隨著Python的進(jìn)一步發(fā)展,越來(lái)越多的現(xiàn)成的Python的機(jī)器學(xué)習(xí)的算法已經(jīng)發(fā)布出來(lái)。為了可以更好地運(yùn)用這些機(jī)器學(xué)習(xí)的算法,我們有必要對(duì)Python有個(gè)初步的了解。以下是小編為你整理的python怎么開(kāi)始學(xué)
Python不同層級(jí)的語(yǔ)句之間間隔四個(gè)空格縮進(jìn), indentation。Python有比較嚴(yán)格的語(yǔ)法結(jié)構(gòu),需要不同層級(jí)的代碼之間相差四個(gè)空格,不然就不能編譯通過(guò)。
Python中輸出到console是用print,然后接收鍵盤(pán)輸入是用raw_input(),示例name = raw_input(What's your name?);
寫(xiě)完程序之后,要用不同的輸入來(lái)測(cè)試寫(xiě)的程序是否正確。
變量Variables,用于存儲(chǔ)后續(xù)可能用到的數(shù)據(jù)
數(shù)據(jù)類(lèi)型Data Type,包含數(shù)值和布爾值
注釋?zhuān)?dāng)行注釋用#,多行注釋"""開(kāi)始"""結(jié)束,如下圖所示
基本數(shù)學(xué)運(yùn)算符,+,-,*,/
指數(shù)運(yùn)算符,**
取余運(yùn)算符,%
如何選擇版本
Python 2.x 和 3.x 通常已經(jīng)內(nèi)置在現(xiàn)代 Linux 發(fā)行版中,你可以立刻使用它。你可以終端模擬器中輸入 "python" 或 "python3"來(lái)進(jìn)入 Python shell, 并輸入 "quit()" 退出。
如果你希望在鍵入 "python" 時(shí)使用 Python 3.x 而不是 2.x,你可以像下面一樣更改對(duì)應(yīng)的符號(hào)鏈接:
順便一提,有一點(diǎn)需要注意:盡管 Python 2.x 仍舊被使用,但它并不會(huì)被積極維護(hù)。因此,你可能要考慮像上面指示的那樣來(lái)切換到 3.x。2.x 和 3.x 的語(yǔ)法有一些不同,我們會(huì)在這個(gè)系列文章中使用后者。
另一個(gè)在 Linux 中使用 Python 的方法是通過(guò) IDLE (Python 集成開(kāi)發(fā)環(huán)境),這是一個(gè)為編寫(xiě) Python 代碼而生的圖形用戶(hù)界面。在安裝它之前,你最好查看一下適用于你的 Linux 發(fā)行版的 IDLE 可用版本。
然后,你可以像下面一樣安裝它:
$ sudo aptitude install idle-python3.2
安裝成功后,你會(huì)看到 IDLE 的運(yùn)行畫(huà)面。它很像 Python shell,但是你可以用它做更多 Python shell 做不了的事。
集合的與操作
我們可以看到集合輸出的效果會(huì)有一個(gè)set表示。
aaa = [1,2,3]bbb = [3,4,5,6]a_a = set(aaa)b_b = set(bbb)
集合中并集的表示:
k = a_a | b_b
print k
使用一個(gè)| 線(xiàn)表示 ,求出2個(gè)數(shù)的并集。
vip = a_a.union(b_b) #并集print vip
集合中交集的表示 使用 ^ 表示求交集
k = a_a ^ b_b #交集合
print (a_a.intersection(b_b)) # 求交!!!!
集合中求出不同項(xiàng)目的結(jié)果
print (a_a.difference(b_b))
需要單獨(dú)說(shuō)明的是求的是自己的和他人的不同,不是兩者一起的不同
下載Activepython安裝包
ActivePython 包含了一個(gè)完整的 Python 內(nèi)核,直接調(diào)用 Python 官方的開(kāi)源內(nèi)核,附加了一些 Python 的 Windows擴(kuò)展,同時(shí)還提供了全部的訪(fǎng)問(wèn) Windows APIs 的服務(wù),可以免費(fèi)使用。提供供32位、64位的python安裝包。
這里使用的是python 2.7.10版本,為什么不用python 3.X呢?因?yàn),目前主流Linux web服務(wù)器的核心版本是2.7,方便部署web應(yīng)用。
如果這里你使用瀏覽器Chrome,會(huì)提示你是否選擇安裝,選擇保留下載安裝包即可。
選擇點(diǎn)擊“運(yùn)行”軟件即可,建議大家選擇默認(rèn)安裝,方便管理環(huán)境變量。
python的拓展庫(kù)一般有一致的的默認(rèn)安裝路徑,選擇默認(rèn)安裝,減少程序報(bào)錯(cuò)。
查看是否安裝成功。
點(diǎn)擊windows開(kāi)始菜單。選擇“運(yùn)行“,輸入”cmd“,啟動(dòng)命令行窗口。
在命令行中,輸入”python“,查看是否安裝成功
優(yōu)化python安裝包管理工具。Activepython自帶了pypm安裝包管理工具。所以,這里可以使用pypm來(lái)安裝pip管理工具,順利實(shí)現(xiàn)拓展包的安裝使用。
為什么不直接使用pypm?因?yàn),更新慢、?jīng)常安裝失敗、下載速度慢……,除非你是付費(fèi)用戶(hù)。
在新開(kāi)的命令行窗口中輸入”pypm install pip“,即可。
初級(jí)會(huì)計(jì)職稱(chēng)中級(jí)會(huì)計(jì)職稱(chēng)經(jīng)濟(jì)師注冊(cè)會(huì)計(jì)師證券從業(yè)銀行從業(yè)會(huì)計(jì)實(shí)操統(tǒng)計(jì)師審計(jì)師高級(jí)會(huì)計(jì)師基金從業(yè)資格稅務(wù)師資產(chǎn)評(píng)估師國(guó)際內(nèi)審師ACCA/CAT價(jià)格鑒證師統(tǒng)計(jì)資格從業(yè)
一級(jí)建造師二級(jí)建造師消防工程師造價(jià)工程師土建職稱(chēng)房地產(chǎn)經(jīng)紀(jì)人公路檢測(cè)工程師建筑八大員注冊(cè)建筑師二級(jí)造價(jià)師監(jiān)理工程師咨詢(xún)工程師房地產(chǎn)估價(jià)師 城鄉(xiāng)規(guī)劃師結(jié)構(gòu)工程師巖土工程師安全工程師設(shè)備監(jiān)理師環(huán)境影響評(píng)價(jià)土地登記代理公路造價(jià)師公路監(jiān)理師化工工程師暖通工程師給排水工程師計(jì)量工程師
人力資源考試教師資格考試出版專(zhuān)業(yè)資格健康管理師導(dǎo)游考試社會(huì)工作者司法考試職稱(chēng)計(jì)算機(jī)營(yíng)養(yǎng)師心理咨詢(xún)師育嬰師事業(yè)單位教師招聘公務(wù)員公選考試招警考試選調(diào)生村官
執(zhí)業(yè)藥師執(zhí)業(yè)醫(yī)師衛(wèi)生資格考試衛(wèi)生高級(jí)職稱(chēng)護(hù)士資格證初級(jí)護(hù)師主管護(hù)師住院醫(yī)師臨床執(zhí)業(yè)醫(yī)師臨床助理醫(yī)師中醫(yī)執(zhí)業(yè)醫(yī)師中醫(yī)助理醫(yī)師中西醫(yī)醫(yī)師中西醫(yī)助理口腔執(zhí)業(yè)醫(yī)師口腔助理醫(yī)師公共衛(wèi)生醫(yī)師公衛(wèi)助理醫(yī)師實(shí)踐技能內(nèi)科主治醫(yī)師外科主治醫(yī)師中醫(yī)內(nèi)科主治兒科主治醫(yī)師婦產(chǎn)科醫(yī)師西藥士/師中藥士/師臨床檢驗(yàn)技師臨床醫(yī)學(xué)理論中醫(yī)理論