Python是非常簡(jiǎn)潔的一種腳本語(yǔ)言,寫(xiě)同樣的程序,代碼量?jì)H為java的三分一,除了性能沒(méi)有Java強之外,它的優(yōu)點(diǎn)還是相當多的。以下是小編為你整理的零基礎學(xué)習python ?
下載Activepython安裝包。 ?
ActivePython 包含了一個(gè)完整的 Python 內核,直接調用 Python 官方的開(kāi)源內核,附加了一些 Python 的 Windows擴展,同時(shí)還提供了全部的訪(fǎng)問(wèn) Windows APIs 的服務(wù),可以免費使用。提供供32位、64位的python安裝包。 ?
這里使用的是python 2.7.10版本,為什么不用python 3.X呢?因為,目前主流Linux web服務(wù)器的核心版本是2.7,方便部署web應用。 ?
如果這里你使用瀏覽器Chrome,會(huì )提示你是否選擇安裝,選擇保留下載安裝包即可。 ?
選擇點(diǎn)擊“運行”軟件即可,建議大家選擇默認安裝,方便管理環(huán)境變量。 ?
python的拓展庫一般有一致的的默認安裝路徑,選擇默認安裝,減少程序報錯。 ?
查看是否安裝成功。 ?
點(diǎn)擊windows開(kāi)始菜單。選擇“運行“,輸入”cmd“,啟動(dòng)命令行窗口。 ?
在命令行中,輸入”python“,查看是否安裝成功 ?
優(yōu)化python安裝包管理工具。Activepython自帶了pypm安裝包管理工具。所以,這里可以使用pypm來(lái)安裝pip管理工具,順利實(shí)現拓展包的安裝使用。 ?
為什么不直接使用pypm?因為,更新慢、經(jīng)常安裝失敗、下載速度慢……,除非你是付費用戶(hù)。 ?
在新開(kāi)的命令行窗口中輸入”pypm install pip“,即可。 ?
字典的實(shí)用方法
d = {"Start": "開(kāi)始", "learning": "學(xué)習", "python": "python", "version": 3} ?
# 看看d的類(lèi)型是否是字典dict ?
# ?
print(type(d)) ?
# 輸出字典 ?
# {'Start': '開(kāi)始', 'learning': '學(xué)習', 'python': 'python', 'version': 3} ?
print(d) ?
# 用d.keys()返回dict的所有鍵,結果是list ?
# dict_keys(['Start', 'learning', 'python', 'version']) ?
print(d.keys()) ?
# 用for語(yǔ)句循環(huán)返回所有鍵 ?
# Start learning python version ?
for key in d.keys(): ?
print(key, end=' ') ?
# 用d.values()返回dict的所有值 ?
# 如果里面沒(méi)有嵌套別的dict,結果是list ?
# dict_values(['開(kāi)始', '學(xué)習', 'python', 3]) ?
print(d.values()) ?
# 用for語(yǔ)句循環(huán)返回所有值 ?
# 開(kāi)始 學(xué)習 python 3 ?
for values in d.values(): ?
print(values, end=' ',) ?
# 用items()返回一組一組的鍵值對 ?
# 結果是list,只不過(guò)list里面的元素是元組 ?
# dict_items([('Start', '開(kāi)始'), ('learning', '學(xué)習'), ('python', 'python'), ('version', 3)]) ?
print(d.items()) ?
# 用for語(yǔ)句循環(huán)返回一組一組的鍵值對 ?
# ('Start', '開(kāi)始')('learning', '學(xué)習')('python', 'python')('version', 3) ?
for items in d.items(): ?
print(items, end='') ?
# 查看dict項目個(gè)數 ?
print(len(d)) ?
new_d = d.copy() ?
# 拷貝dict ?
print(new_d) ?
# 詞典中增添一個(gè)新元素 ?
d["now"] = "現在" ?
# {'Start': '開(kāi)始', 'learning': '學(xué)習', 'python': 'python', 'version': 3, 'now': '現在'} ?
print(d) ?
# del刪除詞典中的一個(gè)元素 ?
# 沒(méi)有返回值,如果刪除鍵不存在,返回錯誤 ?
del d['now'] ?
# {'Start': '開(kāi)始', 'learning': '學(xué)習', 'python': 'python', 'version': 3} ?
print(d) ?
# 根據key刪除相應的鍵值對,并返回該值 ?
d.pop('Start') ?
# {'learning': '學(xué)習', 'python': 'python', 'version': 3} ?
print(d) ?
d1 = {"now": "現在"} ?
# 把一個(gè)詞典合并到另一個(gè)詞典中 ?
# 把d1詞典合并到d詞典中 ?
d.update(d1) ?
# {'learning': '學(xué)習', 'python': 'python', 'version': 3, 'now': '現在'} ?
print(d) ?
如何有效學(xué)習
基礎知識:學(xué)習每一種新的編程語(yǔ)言都是從最基本的開(kāi)始,對于python而言也是需要先學(xué)習其基礎知識。 ?
python的基礎知識包括:變量和數據類(lèi)型,List和Tuple,條件判斷和循環(huán),Dict和Set, 函數,切片,迭代和列表生成式。 ?
注意:學(xué)習基礎知識切莫著(zhù)急,一定要打好基礎,這樣才會(huì )更好的應用python。 ?
進(jìn)階知識:學(xué)完掌握基礎知識之后,就要學(xué)習進(jìn)階知識了。 ?
python的進(jìn)階知識包括:函數式編程,模塊,面向對象編程基礎,類(lèi)的繼承和定制類(lèi)。
?
python裝飾器:裝飾器是很重要的一個(gè)知識點(diǎn)。 ?
關(guān)于裝飾器需要涉及到函數作用域.閉包的使用和裝飾器的概念及使用。 ?
高階知識: ?
文件處理,錯誤和異常和正則表達式 ?
提升階段: ?
數據庫操作,Django框架和爬蟲(chóng)技術(shù)。 ?
如何學(xué)好python
買(mǎi)一本好書(shū)。
不一定非要一直遍敲代碼邊學(xué)習,個(gè)人經(jīng)驗,當代碼邏輯很清晰,經(jīng)過(guò)之前C語(yǔ)言刷題的鍛煉之后,看書(shū)學(xué)習新的編程語(yǔ)言效果也是非常好,狀態(tài)好的時(shí)候,半天就能學(xué)100多頁(yè)。這里推薦可以看看python丶基礎教程,笨方法學(xué)python。
注重實(shí)踐。
注意和*條并不沖突,多敲代碼才是王道??梢匀odeforce上做題,雖然都是英文的,但是可以用python提交,此外還有計丶蒜客,pythontip。后兩者更加簡(jiǎn)單。多多訓練,解決問(wèn)題。
注意需求。
你學(xué)python,想用它做什么?可以去一些項目網(wǎng)站,例如國內的shiyanlou,去跟著(zhù)做做一個(gè)個(gè)真正的項目,還有很多書(shū)上有很多實(shí)戰項目,跟著(zhù)做下來(lái)。然后,很必要的,自己在這個(gè)項目上添加上自己的一些想法,將它變成自己的項目,這一點(diǎn)提高非常大
注意網(wǎng)絡(luò )資源。
像百度經(jīng)驗一樣,也可以多逛逛知乎,CSDN,博客園,看看大牛們都是怎么學(xué)習的,很多方法都會(huì )有介紹,自己有選擇的學(xué)習。
記錄自己的學(xué)習
開(kāi)通博客,像CSDN,博客園,或者自己搭建的博客都可以,記錄下自己的學(xué)習心得,不要怕自己的成果會(huì )被竊取,你那點(diǎn)知識大牛們是不屑的,一步一個(gè)腳印,在你往回看自己一篇篇博客的時(shí)候,你會(huì )發(fā)現自己已經(jīng)走了很遠。
注意找個(gè)小伙伴
有個(gè)志同道合,水平相當的伙伴一起學(xué)習效率是非常高的,這里也并不是說(shuō)要在一塊學(xué)習,而是互相知道對方正在干些什么,我們可以互相分享自己的知識,自己的新發(fā)現,這也是為將來(lái)你的合作伙伴打下基礎。