Python學習筆記之基礎篇(-)python介紹與安裝

Python學習筆記之基礎篇(-)初識pythonphp

Python的理念:崇尚優美、清晰、簡單,是一個優秀並普遍使用的語言。html

python的歷史:java

  • 1989年,爲了打發聖誕節假期,做者Guido開始寫Python語言的編譯器。Python這個名字,來自Guido所摯愛的電視劇Monty Python’s Flying Circus。而後這個新語言就叫python,能符合他的理想:創造一種C和shell之間,功能全面,易學易用,可拓展的語言。
    •  

  • 1991年,第一個Python編譯器誕生。它是用C語言實現的,並可以調用C語言的庫文件。從一出生,Python已經具備了:類,函數,異常處理,包含表和詞典在內的核心數據類型,以及模塊爲基礎的拓展系統。
  • Granddaddy of Python web frameworks, Zope 1 was released in 1999
  • Python 1.0 - January 1994 增長了 lambdamapfilter 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
  • 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 - December 16,2016

 python 須要注意的地方:python2.x 與 python 3.x的區別python

Python主要應用領域:c++

  • 雲計算: 雲計算最火的語言, 典型應用OpenStack
  • WEB開發: 衆多優秀的WEB框架,衆多大型網站均爲Python開發,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django
  • 科學運算、人工智能: 典型庫NumPy, SciPy, Matplotlib, Enthought librarys,pandas
  • 系統運維: 運維人員必備語言
  • 金融:量化交易,金融分析,在金融工程領域,Python不但在用,且用的最多,並且重要性逐年提升。緣由:做爲動態語言的Python,語言結構清晰簡單,庫豐富,成熟穩定,科學計算和統計分析都很牛逼,生產效率遠遠高於c,c++,java,尤爲擅長策略回測
  • 圖形GUI: PyQT, WxPython,TkInter

Python在一些公司的應用: 程序員

  • 谷歌:Google earth 、谷歌爬蟲、Google廣告等項目
  • YouTube:世界上最大的視頻網站YouTube
  • Dropbox:美國最大的在線雲存儲網站,所有用Python實現,天天網站處理10億個文件的上傳和下載
  • Instagram:美國最大的圖片分享社交網站,天天超過3千萬張照片被分享,所有用python開發
  • Facebook:大量的基礎庫均經過Python實現的
  • Redhat: 世界上最流行的Linux發行版本中的yum包管理工具就是用python開發的
  • 豆瓣: 公司幾乎全部的業務均是經過Python開發的
  • 知乎: 國內最大的問答社區,經過Python開發(國外Quora)
  • 除上面以外,還有搜狐、金山、騰訊、盛大、網易、百度、阿里、淘寶 、土豆、新浪、果殼等公司都在使用Python完成各類各樣的任務。

 語言的分類web

1、編譯型解釋型 語言的區別shell

編譯型
優勢:編譯器通常會有預編譯的過程對代碼進行優化。由於編譯只作一次,運行時不須要編譯,因此編譯型語言的程序執行效率高。能夠脫離語言環境獨立運行。
缺點:編譯以後若是須要修改就須要整個模塊從新編譯。編譯的時候根據對應的運行環境生成機器碼,不一樣的操做系統之間移植就會有問題,須要根據運行的操做系統環境編譯不一樣的可執行文件。編程

解釋型
優勢:有良好的平臺兼容性,在任何環境中均可以運行,前提是安裝瞭解釋器(虛擬機)。靈活,修改代碼的時候直接修改就能夠,能夠快速部署,不用停機維護。windows

缺點:每次運行的時候都要解釋一遍,性能上不如編譯型語言。

 

編譯型:一次性將全部程序編譯成二進制文件。
        缺點:開發效率低,不能跨平臺。
        優勢:運行速度快。
        :C,C++等等。
    
    解釋型:當程序執行時,一行一行的解釋。
        優勢:開發效率高,能夠跨平臺。
        缺點:運行速度慢。
        :python ,php,等等。

動態語言和靜態語言
一般咱們所說的動態語言、靜態語言是指動態類型語言和靜態類型語言。

(1)動態類型語言:動態類型語言是指在運行期間纔去作數據類型檢查的語言,也就是說,在用動態類型的語言編程時,永遠也不用給任何變量指定數據類型,該語言會在你第一次賦值給變量時,在內部將數據類型記錄下來。Python和Ruby就是一種典型的動態類型語言,其餘的各類腳本語言如VBScript也多少屬於動態類型語言。

(2)靜態類型語言:靜態類型語言與動態類型語言恰好相反,它的數據類型是在編譯其間檢查的,也就是說在寫程序時要聲明全部變量的數據類型,C/C++是靜態類型語言的典型表明,其餘的靜態類型語言還有C#、JAVA等。

強類型定義語言和弱類型定義語言

(1)強類型定義語言:強制數據類型定義的語言。也就是說,一旦一個變量被指定了某個數據類型,若是不通過強制轉換,那麼它就永遠是這個數據類型了。舉個例子:若是你定義了一個整型變量a,那麼程序根本不可能將a看成字符串類型處理。強類型定義語言是類型安全的語言。

(2)弱類型定義語言:數據類型能夠被忽略的語言。它與強類型定義語言相反, 一個變量能夠賦不一樣數據類型的值。

強類型定義語言在速度上可能略遜色於弱類型定義語言,可是強類型定義語言帶來的嚴謹性可以有效的避免許多錯誤。另外,「這門語言是否是動態語言」與「這門語言是否類型安全」之間是徹底沒有聯繫的!
例如:Python是動態語言,是強類型定義語言(類型安全的語言); VBScript是動態語言,是弱類型定義語言(類型不安全的語言); JAVA是靜態語言,是強類型定義語言(類型安全的語言)。

經過上面這些介紹,咱們能夠得出,python是一門動態解釋性的強類型定義語言。

 

 

python的安裝與卸載:

安裝:官網下載 python  的安裝包

第一步:下載Python安裝包

1,先去Python官網(https://www.python.org/)上下載你本身想要的版本

 

 

 



python官網有幾個下載文件,有什麼區別?

Python 3.6.0a1 - 2016-05-17
Download Windows x86 web-based installer
Download Windows x86 executable installer
Download Windows x86 embeddable zip file
Download Windows x86-64 web-based installer
Download Windows x86-64 executable installer
Download Windows x86-64 embeddable zip file

x86是32位,x86-64是64位。

能夠經過下面3種途徑獲取python:

web-based installer 是須要經過聯網完成安裝的
executable installer 是可執行文件(*.exe)方式安裝

embeddable zip file 嵌入式版本,能夠集成到其它應用中
(python下載時也能夠下載zip的版本(Windows x86-64 embeddable zip file),可是下載後有時發現會出現不少dll文件丟失狀況,還須要去從新修復這些問題,會比較麻煩,因此仍是建議下載Windows x86-64 executable installer版本)

第二步:安裝

A.雙擊下載好的安裝包,彈出以下界面:

這裏要注意的是,將python加入到windows的環境變量中,若是忘記打勾,則須要手工加到環境變量中;在這裏我選擇的是自定義安裝,點擊「自定義安裝」進行下一步操做;

B.進入到下一步後,選擇須要安裝的組件,而後點擊下一步:

C.在這裏能夠自定義路徑選擇安裝:

D.點擊下一步後,就開始真正安裝了:

E:安裝完成後,會有一個安裝成功的提示界面:

第三步:測試

python安裝好以後,咱們要檢測一下是否安裝成功,用系統管理員打開命令行工具cmd,輸入「python -V」,而後敲回車,若是出現以下界面,則表示咱們安裝成功了;

這句話的意思是顯示python的版本信息;

如果出現下圖的狀況,不要慌,看 第四步

 

 

第四步:配置python環境變量

若是在剛纔安裝的時候,忘記將加入到環境變量的勾打上,那麼就須要手工配置環境變量以後,才能使用python,配置的方法以下:

A.右鍵點擊「個人電腦」,點擊「屬性」;

B.在彈出的界面中點擊「高級系統設置」(不一樣的windows系統版本,彈出的界面不徹底相同,我用的是win8);

C.在彈出的界面中點擊「環境變量」;

D.在彈出的頁面中進行環境變量的配置;

找到系統變量中「Path」一項,選中後點擊「編輯」;將以前安裝的phtyon的完整路徑加到最後面,注意要在完整的路徑前加一個「;」,而後點擊「肯定」,保存所作的修改,這樣,環境變量就設置好了;

設置完成後,能夠按照上面的方法進行測試,以確保環境變量設置正確;

 

第五步:寫程序

安裝成功以後,固然要寫第一個python程序了,按照慣例,咱們寫一個「hello world」;

第一種方法:

仍是打開cmd,輸入「python」後敲回車, 進入到python程序中,能夠直接在裏面輸入,而後敲回車執行程序,咱們打印一個「hello world」看看,在裏面輸入 print("hello world"),敲回車,全部程序員都會遇到的第一個程序就出現啦;

 

第二種方式:

使用notepad++,寫下如圖代碼,

保存:

 

運行:

 

cmd 代碼的解釋

      python 是指運行python

      d:文件存放的路徑

      t1.py :文件名

 

 卸載:

找到安裝包,雙擊,出現下圖。如圖點擊。

 

 

 

 

 

 

本文參考了 :https://www.cnblogs.com/jin-xin/articles/7459977.html

      https://baijiahao.baidu.com/s?id=1606573927720991570&wfr=spider&for=pc

      https://blog.csdn.net/qq_40969467/article/details/82763878

感謝以上大佬的精彩文章。本篇把其中的精華部分抽取出來

相關文章
相關標籤/搜索