第一模塊:Python介紹(一)

@(第一章 Python介紹)web

一.編程語言的介紹

1.什麼是編程語言?

編程就是寫代碼。爲了讓計算機幫你幹活。計算機只能理解二進制,也就是010101
如今的計算機語言寫的代碼,最後都會轉化成二進制給電腦執行。編程

2.有哪些編程語言

編程語言整體分爲機器語言,彙編語言,高級語言。windows

  • .機器語言
    因爲計算機內部只能接受二進制代碼,所以,用二進制代碼0和1描述的指令稱爲機器指令,所有機器指令的集合構成計算機的機器語言,用機器語言編程的程序稱爲目標程序。只有目標程序才能被計算機直接識別和執行。可是機器語言編寫的程序無明顯特徵,難以記憶,不便閱讀和書寫,且依賴於具體機種,侷限性很大,機器語言屬於低級語言。
  • 彙編語言
    彙編語言的實質和機器語言是相同的,都是直接對硬件操做,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它一樣須要編程者將每一步具體的操做用命令的形式寫出來。彙編程序的每一句指令只能對應實際操做過程當中的一個很細微的動做。例如移動、自增,所以彙編源程序通常比較冗長、複雜、容易出錯,並且使用匯編語言編程須要有更多的計算機專業知識,但彙編語言的優勢也是顯而易見的,用匯編語言所能完成的操做不是通常高級語言所可以實現的,並且源程序經彙編生成的可執行文件不只比較小,並且執行速度很快。
  • 高級語言
    高級語言是大多數編程者的選擇。和彙編語言相比,它不但將許多相關的機器指令合成爲單條指令,而且去掉了與具體操做有關但與完成工做無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,因爲省略了不少細節,編程者也就不須要有太多的專業知識。安全

    高級語言主要是相對於彙編語言而言,它並非特指某一種具體的語言,而是包括了不少編程語言,像最簡單的編程語言PASCAL語言也屬於高級語言。
    高級語言所編制的程序不能直接被計算機識別,必須通過轉換才能被執行,按轉換方式可將它們分爲兩類:解釋型和編譯型
    編譯類:編譯是指在應用源程序執行以前,就將程序源代碼「翻譯」成目標代碼(機器語言),所以其目標程序能夠脫離其語言環境獨立執行(編譯後生成的可執行文件,是cpu能夠理解的2進制的機器碼組成的),使用比較方便、效率較高。但應用程序一旦須要修改,必須先修改源代碼,再從新編譯生成新的目標文件(* .obj,也就是OBJ文件)才能執行,只有目標文件而沒有源代碼,修改很不方便。
    編譯後程序運行時不須要從新翻譯,直接使用編譯的結果就好了。程序執行效率高,依賴編譯器,跨平臺性差些。如C、C++、Delphi等
    解釋類:執行方式相似於咱們平常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,所以效率比較低,並且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器(想運行,必須先裝上解釋器,就像跟老外說話,必須有翻譯在場),但這種方式比較靈活,能夠動態地調整、修改應用程序。如Python、Java、PHP、Ruby等語言。服務器

總結
機器語言
優勢是最底層,速度最快,缺點是最複雜,開發效率最低網絡

彙編語言
優勢是比較底層,速度最快,缺點是複雜,開發效率最低併發

高級語言
編譯型語言執行速度快,不依賴語言環境運行,跨平臺差
解釋型跨平臺好,一份代碼,處處使用,缺點是執行速度慢,依賴解釋器運行框架

主流的編程語言有:運維

  • C語言:

C語言是一種計算機程序設計語言,它既具備高級語言的特色,又具備彙編語言的特色。它由美國貝爾研究所的D.M.Ritchie於1972年推出,1978年後,C語言已前後被移植到大、中、小及微型機上,它能夠做爲工做系統設計語言,編寫系統應用程序,也能夠做爲應用程序設計語言,編寫不依賴計算機硬件的應用程序。它的應用範圍普遍,具有很強的數據處理能力,不只僅是在軟件開發上,並且各種科研都須要用到C語言,適於編寫系統軟件,三維,二維圖形和動畫,具體應用好比單片機以及嵌入式系統開發。

  • C++:

    C++是C語言的繼承的擴展,它既能夠進行C語言的過程化程序設計,又能夠進行以抽象數據類型爲特色的基於對象的程序設計,還能夠進行以繼承和多態爲特色的面向對象的程序設計。C++擅長面向對象程序設計的同時,還能夠進行基於過程的程序設計,於是C++就適應的問題規模而論,大小由之。

    C++不只擁有計算機高效運行的實用性特徵,同時還致力於提升大規模程序的編程質量與程序設計語言的問題描述能力。

  • JAVA:

    Java是一種能夠撰寫跨平臺應用軟件的面向對象的程序設計語言,是由Sun Microsystems公司於1995年5月推出的Java程序設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具備卓越的通用性、高效性、平臺移植性和安全性,普遍應用於我的PC、數據中心、遊戲控制檯、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社羣。在全球雲計算和移動互聯網的產業環境下,Java更具有了顯著優點和廣闊前景。

  • PHP:

    PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸取了C語言、Java和Perl的特色,利於學習,使用普遍,主要適用於Web開發領域

  • Ruby:

    Ruby 是開源的,在Web 上免費提供,但須要一個許可證。[4]

    Ruby 是一種通用的、解釋的編程語言。

    Ruby 是一種真正的面向對象編程語言。

    Ruby 是一種相似於 Python 和 Perl 的服務器端腳本語言。

    Ruby 能夠用來編寫通用網關接口(CGI)腳本。

    Ruby 能夠被嵌入到超文本標記語言(HTML)。

    Ruby 語法簡單,這使得新的開發人員可以快速輕鬆地學習 Ruby

  • GO:

    Go 是一個開源的編程語言,它能讓構造簡單、可靠且高效的軟件變得容易。

    Go是從2007年底由Robert Griesemer, Rob Pike, Ken Thompson主持開發,後來還加入了Ian Lance Taylor, Russ Cox等人,並最終於2009年11月開源,在2012年早些時候發佈了Go 1穩定版本。如今Go的開發已是徹底開放的,而且擁有一個活躍的社區。

由其擅長併發編程

  • Python:

    Python是一門優秀的綜合語言, Python的宗旨是簡明、優雅、強大,在人工智能、雲計算、金融分析、大數據開發、WEB開發、自動化運維、測試等方向應用普遍,已經是全球第4大最流行的語言。

二.Python的介紹

Python 主要應用在 web開發,網絡編程,爬蟲,雲計算,人工智能,自動化運維,金融分析,科學運算,遊戲開發。

python的發展史

  1989年,Guido開始寫Python語言的編譯器。

  1991年,第一個Python編譯器誕生。它是用C語言實現的,並可以調用C語言的庫文件。從一出生,Python已經具備了:類,函數,異常處理,包含表和詞典在內的核心數據類型,以及模塊爲基礎的拓展系統。

  Granddaddy of Python web frameworks, Zope 1 was released in 1999

  Python 1.0 - January 1994 增長了 lambda, map, filter and reduce.

  Python 2.0 - October 16, 2000,加入了內存回收機制,構成了如今Python語言框架的基礎

  Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 誕生

  Python 2.5 - September 19, 2006

  Python 2.6 - October 1, 2008

  Python 2.7 - July 3, 2010

  In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible

  Python 3.0 - December 3, 2008 (這裏要解釋清楚 爲何08年就出3.0,2010年反而又推出了2.7?是由於3.0不向下兼容2.0,致使你們都拒絕升級3.0,無奈官方只能推出2.7過渡版本)

  Python 3.1 - June 27, 2009

  Python 3.2 - February 20, 2011

  Python 3.3 - September 29, 2012

  Python 3.4 - March 16, 2014

  Python 3.5 - September 13, 2015

  Python 3.6 - 2016-12-23 發佈python3.6.0版

python解釋器的種類

CPython 基於C語言開發的。
IPython 基於CPython之上的交互式解釋器 ,CPython用>>>做爲提示符,而IPython用In [序號]:做爲提示符。
PYPY 執行速度快,跟CPython處理結果有些不一樣
JPython 運行在Java平臺上的解釋器
IronPython 運行在微軟 .Net平臺上的解釋器

Python 的安裝

python支持全部主流的操做系統,LINUX, MAC, unix 自帶python環境,但在windows上須要安裝
windows 安裝
打開官網 https://www.python.org/downloads/windows/ 下載中心
在這裏插入圖片描述
安裝勾選自動加載系統環境變量,能夠不用再單獨去配置環境變量
測試是否安裝成功
windows --> 運行 --> 輸入cmd ,而後回車,彈出cmd程序,輸入python,若是能進入交互環境 ,表明安裝成功。
建立第一個python程序:

1.用notepad++ 建立一個文件,輸入如下代碼:
python print("Hello Word!")
2.保存爲 helloWord .py

3.進入cmd命令行,執行 python holloWord. py (解釋文件名前面要加python,意思是這個代碼要給python去執行)

相關文章
相關標籤/搜索