python--For the first time

1、 Python介紹

python的創始人爲吉多·範羅蘇姆(Guido van Rossum)。python

最新的TIOBE排行榜:

Python已經進入三甲了啊!
Python能夠應用於衆多領域,
如:數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算等衆多領域。
目前使用Python語言的公司
如:Youtube、Dropbox、BT、Quora、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家、美團等。
使用Python作的事有:
自動化運維、自動化測試、大數據分析、爬蟲、Web 等。瀏覽器

Python主要應用領域
  雲計算: 雲計算最火的語言, 典型應用OpenStack
  WEB開發: 衆多優秀的WEB框架,衆多大型網站均爲Python開發,Youtube, Dropbox, 豆瓣等, 典型WEB框架有Django。
  科學運算、人工智能: 典型庫NumPy, SciPy, Matplotlib, Enthought librarys,pandas。
  系統運維: python腳本等。
  金融:量化交易,金融分析,在金融工程領域等。
  圖形GUI: PyQT, WxPython,TkInter網絡

Python在一些公司的應用: 

  1. CIA: 美國中情局網站就是用Python開發的。框架

  2. NASA: 美國航天局(NASA)大量使用Python進行數據分析和運算。運維

  3. YouTube:世界上最大的視頻網站YouTube就是用Python開發的。工具

  4. Dropbox:美國最大的在線雲存儲網站,所有用Python實現,天天網站處理10億個文件的上傳和載。                                                性能

  5. Instagram:美國最大的圖片分享社交網站,天天超過3千萬張照片被分享,所有用python開發。                            測試

  6. Facebook:大量的基礎庫均經過Python實現。大數據

  7. Redhat: 世界上最流行的Linux發行版本中的yum包管理工具就是用python開發的。                                           優化

  8. 豆瓣: 公司幾乎全部的業務均是經過Python開發的。

  9. 知乎: 國內最大的問答社區,經過Python開發(國外Quora)。

  10. 春雨醫生:國內知名的在線醫療網站是用Python開發的。

  11. 谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬蟲、Google廣告等項目都在大量使用Python開發

  12. 除上面以外還有搜狐、金山、騰訊、盛大、網易、百度、阿里、淘寶 、土豆、新浪、果殼等公司都在使用Python完成各類各樣的任務。

Python 是一門什麼樣的語言?

編譯型和解釋型

  • 編譯器:是把程序的每一條語句都編譯成機器語言,並保存成二進制文件,計算機運行時能夠直接以機器語言來運行程序,速度快。

  • 解釋器:則是隻在執行程序時,才一條一條的解釋成機器語言給計算機來執行,因此運行速度是不如編譯後的程序運行的快的。

編譯型

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

解釋型

  • 優勢:有良好的平臺兼容性,在任何環境中均可以運行,前提是安裝瞭解釋器(虛擬機)。靈活,修改代碼的時候直接修改就能夠,能夠快速部署,不用停機維護。
  • 缺點:每次運行的時候都要解釋一遍,性能上不如編譯型語言。

Python解釋器

  • CPython:是使用最廣的Python解釋器。教程的全部代碼也都在CPython下執行。
  • IPython:IPython是基於CPython之上的一個交互式解釋器,也就是說,IPython只是在交互方式上有所加強,可是執行Python代碼的功能和CPython是徹底同樣的。比如不少國產瀏覽器雖然外觀不一樣,但內核其實都是調用了IE。
  • PyPy:PyPy是另外一個Python解釋器,它的目標是執行速度。
  • Jython:Jython是運行在Java平臺上的Python解釋器,能夠直接把Python代碼編譯成Java字節碼執行。
  • IronPython:IronPython和Jython相似,只不過IronPython是運行在微軟.Net平臺上的Python解釋器,能夠直接把Python代碼編譯成.Net的字節碼。

 


 

Hello World程序

1 print("Hello word")  #第一個程序。。。。
相關文章
相關標籤/搜索