1. 程式人生 > >一.python 簡介

一.python 簡介

num scipy atp path interface tornado serve 高並發 什麽

python的簡介

python的創始人為吉多·範羅蘇姆(Guido van Rossum)。1989年的聖誕節期間,吉多·範羅蘇姆為了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,作為ABC語言的一種繼承。

Python能做什麽

Web程序

Python經常被用於Web開發。比如,通過mod_wsgi模塊,Apache可以運行用Python編寫的Web程序。使用Python語言編寫的Gunicorn作為Web服務器,也能夠運行Python語言編寫的Web程序。Python定義了WSGI(Web Server Gateway Interface)標準應用接口來協調Http服務器與基於Python的Web程序之間的溝通。一些Web框架,如Django、Pyramid、TurboGears、Tornado、web2py、Zope、Flask等,可以讓程序員輕松地開發和管理復雜的Web程序。

Python對於各種網絡協議的支持很完善,因此經常被用於編寫服務器軟件、網絡蠕蟲。第三方庫Twisted支持異步在線編寫程序和多數標準的網絡協議(包含客戶端和服務器),並且提供了多種工具,被廣泛用於編寫高性能的服務器軟件。另有gevent這個流行的第三方庫,同樣能夠支持高性能高並發的網絡開發。

GUI開發

Python本身包含的Tkinter庫能夠支持簡單的GUI(Graphical User Interface)開發。但是越來越多的Python程序員選擇wxPython或者PyQt等GUI包來開發跨平臺的桌面軟件。使用它們開發的桌面軟件運行速度快,與用戶的桌面環境相契合。通過PyInstaller還能將程序發布為獨立的安裝程序包。

操作系統

在很多操作系統裏,Python是標準的系統組件。大多數Linux發布版以及NetBSD、OpenBSD和Mac OS X都集成了Python,可以在終端機下直接運行Python。有一些Linux發布版的安裝器使用Python語言編寫,比如Ubuntu的Ubiquity安裝器、Red Hat Linux和Fedora的Anaconda安裝器。Gentoo Linux使用Python來編寫它的Portage包管理系統。Python標準庫包含了多個調用作業系統功能的庫。通過pywin32這個第三方軟件包,Python能夠訪問Windows的COM服務及其它Windows API。使用IronPython,Python程序能夠直接調用.Net Framework。

其他

NumPy、SciPy、Matplotlib可以讓Python程序員編寫科學計算程序。有些公司會使用Scons代替make構建C++程序。

很多遊戲使用C++編寫圖形顯示等高性能模塊,而使用Python或者Lua編寫遊戲的邏輯、服務器。相較於Python,Lua的功能更簡單、體積更小;而Python則支持更多的特性和數據類型。很多遊戲,如EVE Online使用Python來處理遊戲中繁多的邏輯。

YouTube、Google、Yahoo!、NASA都在內部大量地使用Python。OLPC的作業系統Sugar項目的大多數軟件都是使用Python編寫

安裝Python

windows:

1、下載安裝包
https://www.python.org/downloads/ 2、安裝
默認安裝路徑:C:\python27 3、配置環境變量 【右鍵計算機】--》【屬性】--》【高級系統設置】--》【高級】--》【環境變量】--》【在第二個內容框中找到 變量名為Path 的一行,雙擊】 --> 【Python安裝目錄追加到變值值中,用 ; 分割】 如:原來的值;C:\python27,切記前面有分號

linux:

查看默認Python版本
python -V
  
1、安裝gcc,用於編譯Python源碼
     yum install gcc
2、下載源碼包,https://www.python.org/ftp/python/
3、解壓並進入源碼文件
4、編譯安裝
    ./configure
     make all
     make install
5、查看版本
    /usr/local/bin/python2.7 -V
6、修改默認Python版本
    mv /usr/bin/python /usr/bin/python2.6
     ln -s /usr/local/bin/python2.7 /usr/bin/python
 7、防止yum執行異常,修改yum使用的Python版本
     vi /usr/bin/yum
     將頭部 #!/usr/bin/python 修改為 #!/usr/bin/python2.6 

更新Python

windows:

1 1.卸載重裝即可

linux:

Linux的yum依賴自帶Python,為防止錯誤,此處更新其實就是再安裝一個Python

1 查看默認Python版本
2 python -V
3   
4 1、安裝gcc,用於編譯Python源碼
5     yum install gc
6 2、下載源碼包,https://www.python.org/ftp/python/
7 3、解壓並進入源碼文件
8 4、編譯安裝
9     ./configure
10     make all
11     make install
12 5、查看版本
13     /usr/local/bin/python2.7 -V
14 6、修改默認Python版本
15     mv /usr/bin/python /usr/bin/python2.6
16     ln -s /usr/local/bin/python2.7 /usr/bin/python
17 7、防止yum執行異常,修改yum使用的Python版本
18     vi /usr/bin/yum
19     將頭部 #!/usr/bin/python 修改為 #!/usr/bin/python2.6

windows系統32位和64位

這裏的32位和64位指的是CPU在進行內存尋址的最大支持範圍。

32位為2**32=4294967296

65位因一些位做保留用途,和主板的限制,最大支持的為 160T

一.python 簡介