Python是一款面向?qū)ο?、直譯式計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,擁有極具特色的語(yǔ)法結(jié)構(gòu),設(shè)計(jì)了些具有特有極強(qiáng)的限制性的語(yǔ)法規(guī)則,有助于修正開(kāi)發(fā)者不好的編程習(xí)慣,使得程序更加清晰和美觀(guān),為提供更加高效的編程服務(wù)。python源代碼遵循 GPL(GNU General Public License)協(xié)議,包含一個(gè)非常廣泛的的標(biāo)準(zhǔn)庫(kù),同時(shí)提供了豐富的API和工具,還可能夠被集成到其他語(yǔ)言程序中。
Python是一個(gè)解釋性語(yǔ)言,因?yàn)椴恍枰幾g和連接所以能節(jié)省大量的程序開(kāi)發(fā)時(shí)間。解釋程序可以交互使用,這樣可以可以很容易地試驗(yàn)語(yǔ)言的各種特色,寫(xiě)只用一次的程序,或在從底向上程序開(kāi)發(fā)中測(cè)試函數(shù)。它也是一個(gè)方便的計(jì)算器。
Python是一種面向?qū)ο?、直譯式計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,也是一種功能強(qiáng)大而完善的通用型語(yǔ)言,已經(jīng)具有十多年的發(fā)展歷史,成熟且穩(wěn)定。這種語(yǔ)言具有非常簡(jiǎn)捷而清晰的語(yǔ)法特點(diǎn),適合完成各種高層任務(wù),幾乎可以在所有的操作系統(tǒng)中運(yùn)行。目前,基于這種語(yǔ)言的相關(guān)技術(shù)正在飛速的發(fā)展,用戶(hù)數(shù)量急劇擴(kuò)大,相關(guān)的資源非常多。
基本介紹
Python是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語(yǔ)言。
Python的設(shè)計(jì)具有很強(qiáng)的可讀性,相比其他語(yǔ)言經(jīng)常使用英文關(guān)鍵字,其他語(yǔ)言的一些標(biāo)點(diǎn)符號(hào),它具有比其他語(yǔ)言更有特色語(yǔ)法結(jié)構(gòu)。
Python是一種解釋型語(yǔ)言:這意味著開(kāi)發(fā)過(guò)程中沒(méi)有了編譯這個(gè)環(huán)節(jié)。類(lèi)似于PHP和Perl語(yǔ)言。
Python是交互式語(yǔ)言:這意味著,您可以在一個(gè)Python提示符,直接互動(dòng)執(zhí)行寫(xiě)你的程序。
Python是面向?qū)ο笳Z(yǔ)言:這意味著Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對(duì)象的編程技術(shù)。
Python是初學(xué)者的語(yǔ)言:Python對(duì)初級(jí)程序員而言,是一種偉大的語(yǔ)言,它支持廣泛的應(yīng)用程序開(kāi)發(fā),從簡(jiǎn)單的文字處理到WWW瀏覽器再到游戲。
軟件特點(diǎn)
1.易于學(xué)習(xí):Python有相對(duì)較少的關(guān)鍵字,結(jié)構(gòu)簡(jiǎn)單,和一個(gè)明確定義的語(yǔ)法,學(xué)習(xí)起來(lái)更加簡(jiǎn)單。
2.易于閱讀:Python代碼定義的更清晰。
3.易于維護(hù):Python的成功在于它的源代碼是相當(dāng)容易維護(hù)的。
4.一個(gè)廣泛的標(biāo)準(zhǔn)庫(kù):Python的最大的優(yōu)勢(shì)之一是豐富的庫(kù),跨平臺(tái)的,在UNIX,Windows和Macintosh兼容很好。
5.互動(dòng)模式:互動(dòng)模式的支持,您可以從終端輸入執(zhí)行代碼并獲得結(jié)果的語(yǔ)言,互動(dòng)的測(cè)試和調(diào)試代碼片斷。
6.可移植:基于其開(kāi)放源代碼的特性,Python已經(jīng)被移植(也就是使其工作)到許多平臺(tái)。
7.可擴(kuò)展:如果你需要一段運(yùn)行很快的關(guān)鍵代碼,或者是想要編寫(xiě)一些不愿開(kāi)放的算法,你可以使用C或C++完成那部分程序,然后從你的Python程序中調(diào)用。
8.數(shù)據(jù)庫(kù):Python提供所有主要的商業(yè)數(shù)據(jù)庫(kù)的接口。
9.GUI編程:Python支持GUI可以創(chuàng)建和移植到許多系統(tǒng)調(diào)用。
10.可嵌入: 你可以將Python嵌入到C/C++程序,讓你的程序的用戶(hù)獲得"腳本化"的能力。
軟件特性
Python允許你寫(xiě)出非常嚴(yán)謹(jǐn)而且可讀的程序。用Python寫(xiě)的程序通常都比相應(yīng)的C程序要短,因?yàn)槿缦聨讉€(gè)理由:
高級(jí)的數(shù)據(jù)結(jié)構(gòu)允許你用一個(gè)語(yǔ)句表達(dá)復(fù)雜的操作;
復(fù)合語(yǔ)句是靠縮進(jìn)而不是用表示開(kāi)始和結(jié)束的括號(hào);
不需要變量聲明或參量聲明。
Python是可擴(kuò)充的:如果你會(huì)用C語(yǔ)言編程就很容易為解釋程序增加新的內(nèi)置函數(shù)或模塊,這樣可以以最快速度執(zhí)行關(guān)鍵操作,或把Python程序和只能以二進(jìn)制碼提供的庫(kù)(如不同廠(chǎng)商提供的圖形庫(kù))連接起來(lái)。當(dāng)你變得確實(shí)很在行時(shí)你可以把Python解釋器與用C寫(xiě)的應(yīng)用相連接,把它作為該應(yīng)用的擴(kuò)展或命令語(yǔ)言。
Python的命名是由BBC的“MontyPython'sFlyingCircus”節(jié)目而得,與蟒蛇沒(méi)有什么關(guān)系。
安裝教程
下載,完成后雙擊執(zhí)行下載的exe程序,進(jìn)入安裝界面。
安裝界面可以選擇默認(rèn)安裝,也可以自定義安裝,我比較喜歡自定義安裝,默認(rèn)安裝路徑都比較深,自定義安裝自己定義個(gè)較淺的目錄,后續(xù)容易找。
在選擇路徑安裝時(shí),可以把下方的“Add Python 3.6 to PATH”勾選上,這個(gè)就直接默認(rèn)把用戶(hù)變量添加上了,后續(xù)不用再添加
選擇好后,繼續(xù)下一步,全部默認(rèn)選擇即可,如有需要可變更,再下一步時(shí)直接更新安裝存儲(chǔ)的路徑(D:\program\python3.6.0)。
繼續(xù)下一步,則提示安裝成功。在安裝目錄也可以看到如下圖2的相關(guān)信息。同時(shí)在cmd中執(zhí)行python -V(大寫(xiě)V哦)則可看到成功安裝的版本。
至此python已成功安裝,可以使用了。
如果cmd執(zhí)行時(shí)無(wú)相應(yīng)版本信息時(shí),可能是環(huán)境變量未配置好,右鍵計(jì)算機(jī)-屬性-高級(jí)系統(tǒng)設(shè)置-高級(jí)-環(huán)境變量-系統(tǒng)變量path中增加python的路徑(D:\program\python3.6.0,記得用英文的分號(hào)隔開(kāi)哦)。系統(tǒng)變量為所有用戶(hù)都可以使用的,所以添加了無(wú)妨;但如果只需當(dāng)前用戶(hù)使用,則只添加用戶(hù)變量即可。
環(huán)境變量配置
在 Windows 設(shè)置環(huán)境變量
在環(huán)境變量中添加Python目錄:
在命令提示框中(cmd) : 輸入
path=%path%;C:\Python
按下"Enter"。
注意: C:\Python 是Python的安裝目錄。
也可以通過(guò)以下方式設(shè)置:
右鍵點(diǎn)擊"計(jì)算機(jī)",然后點(diǎn)擊"屬性"
然后點(diǎn)擊"高級(jí)系統(tǒng)設(shè)置"
選擇"系統(tǒng)變量"窗口下面的"Path",雙擊即可!
然后在"Path"行,添加python安裝路徑即可(我的D:\Python32),所以在后面,添加該路徑即可。 ps:記住,路徑直接用分號(hào)";"隔開(kāi)!
最后設(shè)置成功以后,在cmd命令行,輸入命令"python",就可以有相關(guān)顯示。
使用教程
python怎么運(yùn)行py文件
執(zhí)行py命令方法:
打開(kāi)運(yùn)行欄的方法使用win+r組合快捷鍵。在運(yùn)行欄中輸入cmd打開(kāi)命令行窗口。如圖所示:
在命令提示符窗口中首先進(jìn)入py命令所在的文件夾。本例中使用的py命令位于e盤(pán)根目錄下。dos命令中切換根目錄直接輸入驅(qū)動(dòng)器盤(pán)符即可。如圖所示:
直接鍵入python xx.py后回車(chē)確認(rèn)。得到正確的運(yùn)行結(jié)果。本例是個(gè)最簡(jiǎn)單的hello,world!的程序,運(yùn)行后在命令行窗口中顯示該串字符。如圖所示:
如何在sublime上運(yùn)行python
我們用sublime打開(kāi)一個(gè)python文件,我們要怎么運(yùn)行它呢,如圖所示;
我們點(diǎn)擊"首選項(xiàng)/瀏覽包",點(diǎn)開(kāi)之后出來(lái)一個(gè)目錄圖形窗口,我們找到python文件夾,如果沒(méi)有我們新建一個(gè),如圖所示;
在python文件夾里,我們?cè)俳ㄒ粋€(gè)文件命名為 Python.sublime-commands,如圖所示;
然后我們寫(xiě)入如下內(nèi)容,path那一行要換成自己的python安裝路徑;
{
"cmd":["python.exe", "-u", "$file"],
"path":"D:\python3.6",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
修改好之后我們點(diǎn)擊保存,我們點(diǎn)擊"Tools/Bulid System/Python",如圖所示;
然后我們回到之前的python文件,我們點(diǎn)擊"Tools/Bulid"(快捷鍵是Ctrl+B,后面就按快捷鍵了),可以看到運(yùn)行的結(jié)果,如圖所示;
我們?cè)俅蜷_(kāi)一個(gè)有錯(cuò)誤的python文件,運(yùn)行看一下效果,如圖所示;
python idle怎么新建,保存,運(yùn)行python文件
首先,在win10搜索框搜索到IDLE,然后點(diǎn)擊運(yùn)行IDLE便可以了。
如圖所示,剛打開(kāi)時(shí)候是處于測(cè)試模式的,這種模式比較友好,可以隨意測(cè)試。
而如果想要編輯一個(gè)比較正規(guī)的python文件就需要新建了,“Ctrl+N”便是idle的文件新建了。
之后,便會(huì)多出一個(gè)窗口,這個(gè)窗口不同于第一次打開(kāi)的窗口,這個(gè)窗口可以編輯python代碼了。
默認(rèn)是untitled,所以要Ctrl+S保存好它才可以。保存時(shí)默認(rèn)就是Python File類(lèi)型。
保存好之后就是寫(xiě)上正規(guī)的Python代碼了,這里我直接用print測(cè)試。
然后就是運(yùn)行了,這里要把它當(dāng)做模塊來(lái)運(yùn)行才是有效的,快捷鍵是F5哦。
然后在之前的Shell窗口便會(huì)看到文件的運(yùn)行結(jié)果,還有文件的路徑提示喲。
相關(guān)問(wèn)題
Q: 如何判斷一個(gè)對(duì)象是否是可迭代的?
一個(gè)可迭代對(duì)象的類(lèi)型是Iterable.
使用isinstance(objectName, Iterable)可判斷。如果isinstance(objectName)返回True,表明對(duì)象是可迭代的,否則是不可迭代的。
Q: 如何判斷一個(gè)對(duì)象是否是Iterator對(duì)象?
使用isinstance(objectName, Iterable)可判斷。如果isinstance(objectName, Iterator)返回True,表明對(duì)象是Iterator對(duì)象; 否則不是。
Q: 如何把list等非Iterator對(duì)象變成Iterator對(duì)象
使用iter(IteratorObjectName); 好處是Iterator對(duì)象可以使用next()返回下一個(gè)值。
Q:字符串?dāng)?shù)據(jù)預(yù)處理
功能: 把可打印字符中字母,數(shù)字抽取出;其他可打印字符轉(zhuǎn)換成空格。
版本一:使用基本python語(yǔ)法
版本二:使用Keras
推薦,理由能用開(kāi)源的工具,就用。
使用Keras的text_to_word_sequence 函數(shù).