py交易----初識py(●'◡'●)

 

知名公司都在進行不可描述的py交易,你還在等什麼python

國外:google earth,google廣告等,CIA美國中情局,NASA美國航天局,YOUTUBE,DropBox,Instagram,FaceBook,Redhat中yum包管理工具c++

國內:豆瓣,知乎,春雨醫生等‘web

python發家史編程

爲了打發聖誕節假期(吾等咩時候能達到這樣的境界┭┮﹏┭┮),Guido開始寫python語言的編譯器,名字來源於 電視劇Monty Python's Flying Circuswindows

1991--第一個python編譯器誕生安全

1994--python1.0服務器

2000--2.0    2004--2.4   2006--2.5  2008--2.6  2010--2.7網絡

                2008--3.0  2009--3.1  2011--3.2   2012--3.3  2014--3.4   2015--3.5......框架

 

在哪裏進行py比較合適尼?運維

WEB開發

  Diango(python最流行框架)\pyramid\Tornado\Bottle\Flask\WebPy

網絡編程

  Twisted(異步網絡框架)\Requests(爬蟲)\Scrapy(爬蟲)\Paramiko(模擬SSH)

科學運算

  SciPy\Pandas\Ipython(金融,數學,工程)

GUI圖形開發

  wxPython\PyQT(圖形)\Kivy(多點觸屏)

運維自動化

  OpenStack\SaltStack\Ansible\騰訊藍鯨

目前主要應用領域:

  • 雲計算 :最火的語言
  • web開發:衆多優秀的web框架
  • 科學運算,人工智能:典型庫 NumPy,SciPy,Matplotlib,Enthought,librarys,pandas
  • 系統運維:運維必備?
  • 金融:做爲動態語言,語言結構清晰簡單,庫豐富,科學計算和統計分析都很厲害,生產率遠高於c c++等,尤爲擅長策略回測
  • 圖形GUI:PyQT,WxPython,TkInter

python look like what?

  • 編譯型和解釋型

編譯型:一次性把全部代碼轉換成機器語言,而後寫成可執行文件;執行速度快,對系統要求低,用於開發操做系統,大型應用程序,如c++/c

解釋型:不斷的解釋,執行,解釋,執行;離不開解釋程序,一些網頁腳本,服務器腳本等對速度要求不高,對不一樣系統平臺兼容性有必定要求的經常使用解釋型語言,如Java,Perl,Python

  • 動態語言和靜態語言

動態語言:運行期間纔去作數據類型檢查,即永遠不用給任何變量指定數據類型,如python,Ruby

靜態語言:數據類型在編譯期間檢查,寫程序時要聲明全部變量的數據類型;如C,Java

  • 強類型語言和弱類型語言

強類型定義語言:一旦一個變量被指定了某種類型,若是不通過強制轉換,他就永遠是這個類型,強類型定義語言是類型安全的語言

若類型定義語言:與強相反,數據類型能夠忽略,一個變量能夠賦不一樣數據類型的值,

python是強類型語言,另外語言是否是動態語言與緣由呢是否類型安全沒有聯繫。

py的好處和壞處

呵呵:

  • 定位 優雅,明確,簡單
  • 開發效率高,庫豐富
  • 高級語言
  • 可移植性
  • 可擴展性--部分程序用c++寫,在python程序中使用
  • 可嵌入性--把python嵌入到c++中,提供腳本功能 

哈哈:

  • 速度慢--比c慢得多,比Java也要慢些,but感知不到
  • 代碼不能加密--源碼以銘文方式存放
  • 線程不能使用多CPU 

python解釋器

運行代碼,須要用解釋器來執行.py文件

  • CPython:官方解釋器
  • IPython:交互式解釋器*(金融)
  • PyPy:想要快,用pypy
  • Jython:運行在Java平臺上的python解釋器
  • IronPython:微軟.net平臺商的python解釋器

最普遍使用的cpython;要和Java,.net交互;最好的拌飯是經過網絡調用,而不是用Jython等解釋器

 

python2|3?

2版本不會有什麼更新了,之後的更新是在3版本上面進行,不兼容2版本;

3相對於2最大的改變是Unicode Support,3裏邊能夠直接寫中文,

一些庫更名字了;;

 

SO,ofcourse is learn python3 la !

 

 

 

Python安裝

  • windows

1下載2安裝3配置環境變量

  • Linux,Mac

無需安裝,原裝python環境

 

Hello Python World

  print("Hello Python World")-->hello.py

  python hello.py

相關文章
相關標籤/搜索