在學(xué)習(xí)完P(guān)ython的基礎(chǔ)知識之后,有很多朋友為自己接下來要干什么感到迷茫。不知道應(yīng)該通過什么樣的項(xiàng)目來鍛煉自己編程水平和思維能力。接下來我就給大家說幾個(gè)適合Python的新手項(xiàng)目和練手項(xiàng)目,Python練手項(xiàng)目有哪些 跟我往下看。以下是小編為你整理的沒有基礎(chǔ)怎么學(xué)python
Web方向的練手項(xiàng)目
這個(gè)其實(shí)是肯定不用多少的了。Python的練手項(xiàng)目就是可以做一個(gè)網(wǎng)站了。我們可以做一個(gè)屬于自己的博客。在做博客的時(shí)候,我們可以鞏固的知識點(diǎn)是
Html+CSS+JS的基礎(chǔ)知識,以及熟練的運(yùn)用Python的Web開發(fā)框架(例如Django或者Flask)做出一個(gè)屬于自己的網(wǎng)站。
做一個(gè)網(wǎng)絡(luò)數(shù)據(jù)抓取工具
也就是我們常說的網(wǎng)絡(luò)爬蟲?梢哉业揭粋(gè)自己喜歡的網(wǎng)站。試著抓取一些網(wǎng)站數(shù)據(jù),在抓取數(shù)據(jù)的過程中,你會(huì)遇到例如 反抓取 需要登陸 驗(yàn)證碼驗(yàn)證以及IP檢測等多種問題。但這恰恰不就是提高的過程么;蛟S,你也可能寫一個(gè)自己的“小百度”呢、
做一個(gè)圖像識別的項(xiàng)目
不要覺得太難。我們可以從一個(gè)簡單的項(xiàng)目開啟。驗(yàn)證碼就是一個(gè)圖片。我們是不是可以試著識別一下驗(yàn)證碼上面的文字?不要覺得麻煩,也不要覺得太過簡單。所有復(fù)雜的事情都是從簡單開始的。學(xué)習(xí)驗(yàn)證碼識別對于我們寫網(wǎng)絡(luò)爬蟲是不是特別有用呢?在后期深入的過程中,你還可以做一個(gè)圖像識別軟件。
做一個(gè)Python聊天機(jī)器人
是不是覺得現(xiàn)在手機(jī)軟件中的智能聊天軟件很神奇。你同樣可以做一個(gè)屬于自己的聊天機(jī)器人。前期我們可以做一個(gè)應(yīng)答式的,也就是所有的會(huì)話就是存儲在數(shù)據(jù)庫中。后期的話可以學(xué)習(xí)人工智能學(xué)習(xí)。讓你的機(jī)器人更加智能。
指令的調(diào)用
有的時(shí)候我們可以有其他的方法需要調(diào)用類中的信息,但是每次都執(zhí)行一次就會(huì)感覺很繁瑣 比如:
def Print_score(std): print ('%s:%s'% (std.name ,std.score))print Print_score(bat)
上面我們可以看出通過定義成績表我們調(diào)用到了學(xué)生的姓名和成績,我們可以通過函數(shù)來訪問這些數(shù)據(jù)。但是每個(gè)實(shí)例都有的話執(zhí)行起來就要寫很多的代碼。我們可以通過封裝的方式把類中需要的給直接封裝在類中進(jìn)行調(diào)用。
好的 是這樣,我們可以從外部直接調(diào)用類中的方法。相當(dāng)于是封裝了邏輯,直接在類的內(nèi)部定義好了,調(diào)用會(huì)感覺比較容易。封裝的另外一個(gè)好處,我們可以給Student這個(gè)類增加新的方法,比如get_grade:
def get_grade(self): if self.score > 90: return 'A' elif self.score >= 60: return 'B' else: return 'C'
python應(yīng)用特性
數(shù)據(jù)類型
常用的數(shù)據(jù)類型:數(shù)字(number),字符串(string),list(數(shù)組),tuple(元組),dict(字典)
數(shù)字(number)
數(shù)字主要有:int(有符號整型),long(長整型),float(浮點(diǎn)數(shù)),complex(復(fù)數(shù))
var1 = 1(int)
var2 = 51924361L(long)
var3 = 1.2(float)
var4 = 3e+26J(complex)
字符串
字符串是使用單引號或者雙引號標(biāo)識起來的,單引號或者雙引號內(nèi)部可以放數(shù)字、字母、下劃線
str1 = "123456789"
str2 = '我們都在學(xué)Python'
數(shù)組和元組
List(列表)和Tuple(元組) 是 Python 中使用最頻繁的數(shù)據(jù)類型。
列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)。它支持字符,數(shù)字,字符串甚至可以包含列表(即嵌套)。
列表用 [ ] 標(biāo)識,是 python 最通用的復(fù)合數(shù)據(jù)類型。
元組用()標(biāo)識 , 內(nèi)部元素用逗號隔開。但是元組不能二次賦值,相當(dāng)于只讀列表。
List(列表)和Tuple(元組) 區(qū)別:List是可變序列,Tuple是不可變序列
說白了就是List增刪改查都可以,但是tuple只能查看(不可變嘛)
字典
字典嘛,就是根據(jù)鍵(key)去查找值(value)
CentOS 7如何將Python 2.X.X升級Python 3.X.X
獲取Python 3.4.3
通過官網(wǎng)https://www.python.org/downloads/下載Python 3.4.3源碼;
源碼獲取命令如下:wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz
安裝Python 3.4.3
1、解壓Python 3.4.3
tar -xf Python-3.4.3.tgz
2、進(jìn)入目錄: cd Python-3.4.3/
3、安裝Python 3.4.3
a、配置./configure
b、編譯make
c、安裝make install
讓系統(tǒng)默認(rèn)使用Python 3.4.3
這里強(qiáng)調(diào)一下,讀者在更加本經(jīng)驗(yàn)操作,不是像白癡一樣什么都不懂就操作。。。關(guān)于截圖中刪除/usr/bin/python的操作。請先使用ls -al /usr/bin/python 查看下這個(gè)軟鏈接指向的文件;蛘呦葘⒃瓉淼膒ython軟連接重名 mv /usr/bin/python /usr/bin/python2.7.5
以便后面好恢復(fù)。
上面我們已經(jīng)將Python 3.4.3安裝完成,但是我們進(jìn)入shell后,查看python版本號: python -V,發(fā)現(xiàn)python還是2.7.5版本。
升級python之后由于將默認(rèn)的python指向3.4.3以后,yum不能正常使用,需編輯下yum的配置文件:vi /usr/bin/yum,這里需要先將原來的python軟連接重名 mv /usr/bin/python /usr/bin/python2.7.5
把文件頭部的#!/usr/bin/python改成#!/usr/bin/python2.7.5保存退出即可;
我們建立一個(gè)新的鏈接:
ln -s /usr/local/bin/python3.4 /usr/bin/python
檢驗(yàn)python指向是否成功:python -V
初級會(huì)計(jì)職稱中級會(huì)計(jì)職稱經(jīng)濟(jì)師注冊會(huì)計(jì)師證券從業(yè)銀行從業(yè)會(huì)計(jì)實(shí)操統(tǒng)計(jì)師審計(jì)師高級會(huì)計(jì)師基金從業(yè)資格稅務(wù)師資產(chǎn)評估師國際內(nèi)審師ACCA/CAT價(jià)格鑒證師統(tǒng)計(jì)資格從業(yè)
一級建造師二級建造師消防工程師造價(jià)工程師土建職稱房地產(chǎn)經(jīng)紀(jì)人公路檢測工程師建筑八大員注冊建筑師二級造價(jià)師監(jiān)理工程師咨詢工程師房地產(chǎn)估價(jià)師 城鄉(xiāng)規(guī)劃師結(jié)構(gòu)工程師巖土工程師安全工程師設(shè)備監(jiān)理師環(huán)境影響評價(jià)土地登記代理公路造價(jià)師公路監(jiān)理師化工工程師暖通工程師給排水工程師計(jì)量工程師
人力資源考試教師資格考試出版專業(yè)資格健康管理師導(dǎo)游考試社會(huì)工作者司法考試職稱計(jì)算機(jī)營養(yǎng)師心理咨詢師育嬰師事業(yè)單位教師招聘公務(wù)員公選考試招警考試選調(diào)生村官
執(zhí)業(yè)藥師執(zhí)業(yè)醫(yī)師衛(wèi)生資格考試衛(wèi)生高級職稱護(hù)士資格證初級護(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ī)理論