




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第頁(yè)python入門(mén)項(xiàng)目實(shí)戰(zhàn)Python是一種功能很強(qiáng)大的語(yǔ)言,關(guān)于零基礎(chǔ)學(xué)習(xí)Python還是有難度的,但只要學(xué)習(xí)方法對(duì),入門(mén)還是很快噠。下面介紹幾種學(xué)習(xí)Python的方法。以下是我為你整理的〔python〕入門(mén)項(xiàng)目實(shí)戰(zhàn)
首先是書(shū)籍,通過(guò)書(shū)籍學(xué)習(xí),雖然速度會(huì)有些慢,但知識(shí)具體,可以掌握很多細(xì)節(jié),一旦入門(mén)后,后面進(jìn)步就很快了,下面介紹給大家一本書(shū),是以前我學(xué)習(xí)Python時(shí)用的書(shū),感覺(jué)還挺不錯(cuò)噠。
然后就是借助網(wǎng)絡(luò)學(xué)習(xí),網(wǎng)上有很多視頻課程,而且有很多是免費(fèi)噠,網(wǎng)絡(luò)視頻比較直觀,入門(mén)快。給大家推舉一個(gè)視頻,網(wǎng)易云課堂里有個(gè)零基礎(chǔ)入門(mén)學(xué)習(xí)python的視頻,是免費(fèi)的,我之前也看過(guò),挺不錯(cuò)噠
還有就是加一些群或是論壇,里面的知識(shí)雖然不全面,但關(guān)于知識(shí)的擴(kuò)寬還是很有幫助噠。
最后說(shuō)說(shuō)我的學(xué)習(xí)經(jīng)驗(yàn),書(shū)籍學(xué)習(xí)的方法比較扎實(shí),網(wǎng)絡(luò)視頻學(xué)習(xí)的方法入門(mén)比較快,論壇可以作為知識(shí)的補(bǔ)充渠道,當(dāng)然,如果想學(xué)精,唯有多多施行一條途徑。
優(yōu)點(diǎn)是什么
Python世界最棒的地方之一,就是大量的第三方程序包。同樣,〔管理〕這些包也非常容易。按照慣例,會(huì)在requirements.txt文件中列出項(xiàng)目所必須要的包。每個(gè)包占一行,通常還包涵版本號(hào)。這里有一個(gè)例子
Python程序包有一個(gè)缺陷是,它們默認(rèn)會(huì)進(jìn)行全局安裝。我們將要使用一個(gè)工具,使我們每個(gè)項(xiàng)目都有一個(gè)獨(dú)立的環(huán)境,這個(gè)工具叫virtualenv。我們同樣要安裝一個(gè)更高級(jí)的包管理工具,叫做pip,他可以和virtualenv配合工作。
首先,我們必須要安裝pip。大多數(shù)python安裝程序已經(jīng)內(nèi)置了easy_install(python默認(rèn)的包管理工具),所以我們就使用easy_installpip來(lái)安裝pip。這應(yīng)該是你最后一次使用easy_install了。如果你并沒(méi)有安裝easy_install,在〔linux〕系統(tǒng)中,貌似從python-setuptools包中可以獲得。
如果你使用的Python版本高于等于3.3,那么Virtualenv已經(jīng)是標(biāo)準(zhǔn)庫(kù)的一部分了,所以沒(méi)有必要再去安裝它了。
下一步,你希望安裝virtualenv和virtualenvwrapper。Virtualenv使你能夠?yàn)槊總€(gè)項(xiàng)目創(chuàng)造一個(gè)獨(dú)立的環(huán)境。尤其是當(dāng)你的不同項(xiàng)目使用不同版本的包時(shí),這一點(diǎn)特別有用。Virtualenvwrapper提供了一些不錯(cuò)的腳本,可以讓一些事情變得容易。
當(dāng)virtualenvwrapper安裝后,它會(huì)把virtualenv列為依賴(lài)包,所以會(huì)自動(dòng)安裝。
打開(kāi)一個(gè)新的shell,輸入mkvirtualenvtest。如果你打開(kāi)另外一個(gè)shell,則你就不在這個(gè)virtualenv中了,你可以通過(guò)workontest來(lái)啟動(dòng)。如果你的工作完成了,可以使用deactivate來(lái)停用。
循環(huán)語(yǔ)句的應(yīng)用
舉個(gè)例子如果我們要生產(chǎn)一個(gè)list[1,2,3,4,5,6,7,8,9,10]我們可以使用range(1,11)來(lái)表示,如果直接寫(xiě)range(11)是從0開(kāi)始,我們可以演示一下。printrange(11)printrange(1,11)printrange(8,11)
然后我們想一下如果要表示[1*1,2*2,3*3,4*4100*100]要怎么做呢?好肯定是要利用到循環(huán)的概念,正常的寫(xiě)法是這樣的:
a=[]#定義一個(gè)空的列表forxinrange(1,101):#假設(shè)X在從1開(kāi)始循環(huán)到100a.append(x*x)#進(jìn)行一次添加操作x*xprinta
作為一個(gè)程序員,就要是使用最短的代碼最高效的完成程序表達(dá)的功能,如果使用循環(huán)寫(xiě)的話會(huì)感覺(jué)比較繁瑣,特別是邏輯能力不太強(qiáng)的朋友,我們可以使用一行語(yǔ)句代替循環(huán),我們測(cè)試看看
print[x*xforxinrange(1,101)]
當(dāng)然除了計(jì)算之外,我們還可以做一些比較特別的字符串操作,比如:
print[m+nforminABCforninXYZ]
我們可以看到我們把ABC都加了一遍XYZ如果要用正常的循環(huán)也是可以完成的就是了,這樣的操作更加簡(jiǎn)單便捷。
如何輸出字典
d={Start:開(kāi)始,learning:學(xué)習(xí),python:python,version:3}
#看看d的類(lèi)型是否是字典dict
#
print(type(d))
#輸出字典
#{Start:開(kāi)始,learning:學(xué)習(xí),python:python,version:3}
print(d)
#用d.keys()返回dict的所有鍵,結(jié)果是list
#dict_keys([Start,learning,python,version])
print(d.keys())
#用for語(yǔ)句循環(huán)返回所有鍵
#Startlearningpythonversion
forkeyind.keys():
print(key,end=)
#用d.values()返回dict的所有值
#如果里面沒(méi)有嵌套別的dict,結(jié)果是list
#dict_values([開(kāi)始,學(xué)習(xí),python,3])
print(d.values())
#用for語(yǔ)句循環(huán)返回所有值
#開(kāi)始學(xué)習(xí)python3
forvaluesind.values():
print(values,end=,)
#用items()返回一組一組的鍵值對(duì)
#結(jié)果是list,只不過(guò)list里面的元素是元組
#dict_items([(Start,開(kāi)始),(learning,學(xué)習(xí)),(python,python),(version,3)])
print(d.items())
#用for語(yǔ)句循環(huán)返回一組一組的鍵值對(duì)
#(Start,開(kāi)始)(learning,學(xué)習(xí))(python,python)(version,3)
foritemsind.items():
print(items,end=)
#查看dict項(xiàng)目個(gè)數(shù)
print(len(d))
new_d=d.copy()
#拷貝dict
print(new_d)
#詞典中增添一個(gè)新元素
d[now]=現(xiàn)在
#{Start:開(kāi)始,learning:學(xué)習(xí),python:python,version:3,now:現(xiàn)在}
print(d)
#del刪除詞典中的一個(gè)元素
#沒(méi)有返回值,如果刪除鍵不存在,返回錯(cuò)誤
deld[now]
#{Start:開(kāi)始,learning:學(xué)習(xí),python:python,version:3}
print(d)
#依據(jù)key刪除相應(yīng)的鍵值對(duì),并返回該值
d.pop(Start)
#{learning:學(xué)習(xí),python:python,ve
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 年度服務(wù)合同范本
- epc工程廉政合同范本
- 保溫氈合同范本
- 合租經(jīng)營(yíng)協(xié)議合同范本
- 廠區(qū)維修電車(chē)合同范本
- 買(mǎi)房包干合同范例
- 原車(chē)主抵押合同范本
- 輪胎店銷(xiāo)售合同范本
- 醫(yī)療場(chǎng)所合作合同范本
- 勞動(dòng)作合同范例備案
- 國(guó)際標(biāo)準(zhǔn)《風(fēng)險(xiǎn)管理指南》(ISO31000)的中文版
- 幼兒園中班語(yǔ)言《猜燈謎》
- 煙花爆竹經(jīng)營(yíng)
- 射頻同軸電纜簡(jiǎn)介
- 2023-2024全球及中國(guó)企業(yè)組織活力報(bào)告(中文版)
- 現(xiàn)代自來(lái)水廠自動(dòng)化控制系統(tǒng)
- 2024年長(zhǎng)沙衛(wèi)生職業(yè)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- QB-T 5823-2023 工坊啤酒機(jī)械 發(fā)酵罐
- 紹興文理學(xué)院開(kāi)題報(bào)告模板
- 2021年古包頭市昆都侖區(qū)水務(wù)公司招聘考試試題及答案
- 體檢中心健康知識(shí)講座
評(píng)論
0/150
提交評(píng)論