1. 初識python(python2.7)
1)python既是面向過程的又可以是面向對象的。面向過程:代碼由可以重用的函數構建;面向過程:代碼由數據和功能組合成的對象構建。
2)python是一種解釋型語言,與java等編譯型語言不同,在執行python程序的過程中無需編譯器進行編譯和鏈接,既在執行python代碼時減少了編譯環節,解釋器會將源代碼轉換成字節碼再翻譯給計算機執行。
3)python是一種交互式語言:在python的提示符 >>> 后面直接執行代碼。
3)python還具有良好的可移植性/可擴展性/易讀性/可嵌入開發以及擁有連接所有主流數據庫的接口等優點。其缺點是運行速度與C++等編程語言相比較慢,因此對于有速度要求的部分最好使用c++改寫。
4)與Java或C/C++等編程語言相比,python的語法具有以下特點:
? ? ? ? a. 無需大括號來劃分對象或方法的開始和結束,使用縮進對代碼模塊進行劃分
? ? ? ? b. 變量或參數無需聲明,即在定義一個變量或參數時無需聲明其數據類型,可以直接進行定義。
2.python解釋器
1)安裝路徑:通常將python解釋器安裝在/usr/local/bin/python路徑下(也可以自行選擇其他路徑),為了 確保在輸入“python”時能夠順利啟動它,需要將/usr/local/bin目錄包含到搜索路徑中。
2)添加路徑到環境變量:python通常安裝在磁盤根目錄下。以安裝路徑為“ C:\python27 ”為例,要將此目錄添加到PATH環境變量中可以在DOS窗口下輸入“ set python=“%python%”;C:\python27 "。
3)啟動與退出:通過輸入“ python ”命令就可以啟動它(或者通過“ python -c command [arg] ... ”l來啟動它),若要退出解釋器時,可以在主窗口 輸入 文件結束符(Linux系統:“ Control-D ”,Windows系統:“ Control-Z ”)?;蛘摺? quit() ”命令。
4)執行過程:根據調用對象的不同可以分為兩種情況,一是使用終端設備(tty)作為標準輸入調用時,它交互式地解釋執行(如“ print "hello world" ”);二是以文件作為標準輸入調用時,它讀取文件并將文件作為腳本執行(如“ python XX.py ”)。
5)參數傳遞:調用解釋器時,腳本名和附加參數會被傳入到一個名為 sys.argv 的字符串列表,可以通過 import sys 來獲取這個列表。該字符串列表默認有一個空字符串元素 sys.argv[0] 。
6)交互模式:解釋器處于交互模式時由主提示符" >>>" 表示開始執行,即看見這個符號時表示目前解釋器處于交互模式,可以直接輸入命令與python進行交互。但是由于python對于方法或類等代碼組的劃分是用縮進來解決的,在編寫if等由多行代碼構成的語句時,不能在使用小括號和大括號進行代碼劃分。因此,對于多行結構的語句,寫完第一行語句并按回車鍵后解釋器會顯示出從屬提示符" ..." ,此時就可以開始第二行的編寫了(注意此時需要通過使用縮進方式來劃分代碼)。
(編寫本文的主要目的:為了是記錄自己在學習python2.X的過程中遇到的知識點以及自己的理解和歸納,并非完全原創。
參考資料:python2.7.14中文手冊;參考網站:www.runoob.com和www.python.org )
?
?
?
?
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
