python簡介及環(huán)境搭建

什么是計算機語言

計算機就是一臺用來計算機的機器,人讓計算機干什么計算機就得干什么!
需要通過計算機的語言來控制計算機(編程語言)!
計算機語言其實和人類的語言沒有本質(zhì)的區(qū)別,不同點就是交流的主體不同!
計算機語言發(fā)展經(jīng)歷了三個階段:
    機器語言
        - 機器語言通過二進制編碼來編寫程序
        - 執(zhí)行效率好,編寫起來太麻煩

    符號語言(匯編)
        - 使用符號來代替機器碼
        - 編寫程序時,不需要使用二進制,而是直接編寫符號
        - 編寫完成后,需要將符號轉(zhuǎn)換為機器碼,然后再由計算機執(zhí)行
            符號轉(zhuǎn)換為機器碼的過程稱為匯編
        - 將機器碼轉(zhuǎn)換為符號的過程,稱為反匯編  
        - 匯編語言一般只適用于某些硬件,兼容性比較差  

    高級語言
        - 高級語言的語法基本和現(xiàn)在英語語法類似,并且和硬件的關(guān)系沒有那么緊密了
        - 也就是說我們通過高級語言開發(fā)程序可以在不同的硬件系統(tǒng)中執(zhí)行
        - 并且高級語言學習起來也更加的容易,現(xiàn)在我們知道的語言基本都是高級語言
        - C、C++、C#、Java、JavaScript、Python 。。。

編譯型語言和解釋型語言

計算機只能識別二進制編碼(機器碼),所以任何的語言在交由計算機執(zhí)行時必須要先轉(zhuǎn)換為機器碼,
    也就是像 print('hello') 必需要轉(zhuǎn)換為類似 1010101 這樣的機器碼   

根據(jù)轉(zhuǎn)換時機的不同,語言分成了兩大類:
    編譯型語言
        - C語言
        - 編譯型語言,會在代碼執(zhí)行前將代碼編譯為機器碼,然后將機器碼交由計算機執(zhí)行
        - a(源碼) --編譯--> b(編譯后的機器碼)
        - 特點:
            執(zhí)行速度特別快
            跨平臺性比較差

    解釋型語言
        - Python JS Java
        - 解釋型語言,不會在執(zhí)行前對代碼進行編譯,而是在執(zhí)行的同時一邊執(zhí)行一邊編譯
        - a(源碼)--解釋器--> 解釋執(zhí)行  
        - 特點:
            執(zhí)行速度比較慢
            跨平臺性比較好   

Python的介紹

Python是解釋型語言

Python(英國發(fā)音:/?pa?θ?n/ 美國發(fā)音:/?pa?θɑ?n/),是一種廣泛使用的高級編程語言,屬于通用型編程語言,由吉多·范羅蘇姆創(chuàng)造,第一版發(fā)布于1991年??梢砸曋疄橐环N改良(加入一些其他編程語言的優(yōu)點,如面向?qū)ο螅┑腖ISP。作為一種解釋型語言,Python的設計哲學強調(diào)代碼的可讀性和簡潔的語法(尤其是使用空格縮進劃分代碼塊,而非使用大括號或者關(guān)鍵詞)。相比于C++或Java,Python讓開發(fā)者能夠用更少的代碼表達想法。不管是小型還是大型程序,該語言都試圖讓程序的結(jié)構(gòu)清晰明了。

Life is short you need Python (人生苦短,我用Python)    

Python的用途:
    WEB應用
        Facebook 豆瓣 。。。
    爬蟲程序
    科學計算
    自動化運維
    大數(shù)據(jù)(數(shù)據(jù)清洗)
    云計算
    桌面軟件/游戲
    人工智能
    。。。     

Python開發(fā)環(huán)境搭建

開發(fā)環(huán)境搭建就是安裝Python的解釋器
Python的解釋器分類:
    CPython(官方)
        用c語言編寫的Python解釋器
    PyPy
        用Python語言編寫的Python解釋器
    IronPython
        用.net編寫的Python解釋器
    Jython
        用Java編寫的Python解釋器

步驟:
    1.下載安裝包 python-3.6.5.exe
        - 3.x
        - 2.x    
    2.安裝(傻瓜式安裝)
    3.打開命令行窗口,輸入python 出現(xiàn)如下內(nèi)容
        Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
        Type "help", "copyright", "credits" or "license" for more information.
        >>>    

Python的交互界面

當我們通過命令行來輸入Python,所進入到的界面就是Python的交互界面
結(jié)構(gòu):
    版本和版權(quán)聲明:
    Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.

    命令提示符:
    >>>

    在命令提示符后可以直接輸入Python的指令!輸入完的指令將會被Python的解釋器立即執(zhí)行!

    安裝Python的同時,會自動安裝一個Python的開發(fā)工具IDLE,通過IDLE也可以進入到交互模式
    但是不同的是,在IDLE中可以通過TAB鍵來查看語句的提示。
    IDLE實際上就是一個交互界面,但是他可以有一些簡單的提示,并且可以將代碼保存

交互模式只能你輸入一行代碼,它就是執(zhí)行一行,所以他并不適用于我們?nèi)粘5拈_發(fā)!
    僅可以用來做一些日常的簡單的測試!   

我們一般會將Python代碼編寫到一個py文件中,然后通過python指令來執(zhí)行文件中的代碼

練習:
    自己嘗試創(chuàng)建一個py文件,并向文件中寫入python打印語句(print...)
        然后執(zhí)行該文件。
    如果你的系統(tǒng)的擴展名無法修改,請嘗試自行baidu!

Python和Sublime的整合

1.在Sublime中執(zhí)行Python代碼,ctrl + b 自動在Sublime內(nèi)置的控制臺中執(zhí)行  
    這種執(zhí)行方式,在某些版本的Sublime中對中文支持不好,并且不能使用input()函數(shù)

2.使用SublimeREPL來運行python代碼    
    安裝完成,設置快捷鍵,希望按f5則自動執(zhí)行當前的Python代碼
    { "keys": ["f5"], "caption": "SublimeREPL:Python","command": "run_existing_window_command", "args":{"id": "repl_python_run","file": "config/Python/Main.sublime-menu"}},
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容