1. 初識(shí)python(python2.7)
1)python既是面向過(guò)程的又可以是面向?qū)ο蟮?。面向過(guò)程:代碼由可以重用的函數(shù)構(gòu)建;面向過(guò)程:代碼由數(shù)據(jù)和功能組合成的對(duì)象構(gòu)建。
2)python是一種解釋型語(yǔ)言,與java等編譯型語(yǔ)言不同,在執(zhí)行python程序的過(guò)程中無(wú)需編譯器進(jìn)行編譯和鏈接,既在執(zhí)行python代碼時(shí)減少了編譯環(huán)節(jié),解釋器會(huì)將源代碼轉(zhuǎn)換成字節(jié)碼再翻譯給計(jì)算機(jī)執(zhí)行。
3)python是一種交互式語(yǔ)言:在python的提示符 >>> 后面直接執(zhí)行代碼。
3)python還具有良好的可移植性/可擴(kuò)展性/易讀性/可嵌入開(kāi)發(fā)以及擁有連接所有主流數(shù)據(jù)庫(kù)的接口等優(yōu)點(diǎn)。其缺點(diǎn)是運(yùn)行速度與C++等編程語(yǔ)言相比較慢,因此對(duì)于有速度要求的部分最好使用c++改寫。
4)與Java或C/C++等編程語(yǔ)言相比,python的語(yǔ)法具有以下特點(diǎn):
? ? ? ? a. 無(wú)需大括號(hào)來(lái)劃分對(duì)象或方法的開(kāi)始和結(jié)束,使用縮進(jìn)對(duì)代碼模塊進(jìn)行劃分
? ? ? ? b. 變量或參數(shù)無(wú)需聲明,即在定義一個(gè)變量或參數(shù)時(shí)無(wú)需聲明其數(shù)據(jù)類型,可以直接進(jìn)行定義。
2.python解釋器
1)安裝路徑:通常將python解釋器安裝在/usr/local/bin/python路徑下(也可以自行選擇其他路徑),為了 確保在輸入“python”時(shí)能夠順利啟動(dòng)它,需要將/usr/local/bin目錄包含到搜索路徑中。
2)添加路徑到環(huán)境變量:python通常安裝在磁盤根目錄下。以安裝路徑為“ C:\python27 ”為例,要將此目錄添加到PATH環(huán)境變量中可以在DOS窗口下輸入“ set python=“%python%”;C:\python27 "。
3)啟動(dòng)與退出:通過(guò)輸入“ python ”命令就可以啟動(dòng)它(或者通過(guò)“ python -c command [arg] ... ”l來(lái)啟動(dòng)它),若要退出解釋器時(shí),可以在主窗口 輸入 文件結(jié)束符(Linux系統(tǒng):“ Control-D ”,Windows系統(tǒng):“ Control-Z ”)?;蛘摺? quit() ”命令。
4)執(zhí)行過(guò)程:根據(jù)調(diào)用對(duì)象的不同可以分為兩種情況,一是使用終端設(shè)備(tty)作為標(biāo)準(zhǔn)輸入調(diào)用時(shí),它交互式地解釋執(zhí)行(如“ print "hello world" ”);二是以文件作為標(biāo)準(zhǔn)輸入調(diào)用時(shí),它讀取文件并將文件作為腳本執(zhí)行(如“ python XX.py ”)。
5)參數(shù)傳遞:調(diào)用解釋器時(shí),腳本名和附加參數(shù)會(huì)被傳入到一個(gè)名為 sys.argv 的字符串列表,可以通過(guò) import sys 來(lái)獲取這個(gè)列表。該字符串列表默認(rèn)有一個(gè)空字符串元素 sys.argv[0] 。
6)交互模式:解釋器處于交互模式時(shí)由主提示符" >>>" 表示開(kāi)始執(zhí)行,即看見(jiàn)這個(gè)符號(hào)時(shí)表示目前解釋器處于交互模式,可以直接輸入命令與python進(jìn)行交互。但是由于python對(duì)于方法或類等代碼組的劃分是用縮進(jìn)來(lái)解決的,在編寫if等由多行代碼構(gòu)成的語(yǔ)句時(shí),不能在使用小括號(hào)和大括號(hào)進(jìn)行代碼劃分。因此,對(duì)于多行結(jié)構(gòu)的語(yǔ)句,寫完第一行語(yǔ)句并按回車鍵后解釋器會(huì)顯示出從屬提示符" ..." ,此時(shí)就可以開(kāi)始第二行的編寫了(注意此時(shí)需要通過(guò)使用縮進(jìn)方式來(lái)劃分代碼)。
(編寫本文的主要目的:為了是記錄自己在學(xué)習(xí)python2.X的過(guò)程中遇到的知識(shí)點(diǎn)以及自己的理解和歸納,并非完全原創(chuàng)。
參考資料:python2.7.14中文手冊(cè);參考網(wǎng)站:www.runoob.com和www.python.org )
?
?
?
?
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元

