如果先安裝c:\後安裝d:\,只需刪除下面的c:\。
如果先安裝了d:\則先刪除c:\然後檢查系統環境變量,將環境變量改為d:\python。
如果隨便改環境變量比較麻煩,直接刪除c:\就行了,然後再改,目錄也在d:\下。
等Ann好壹點之後,在命令行輸入python,就可以進入python shell了,也就是說可以了。
Python是壹種面向對象、直譯的計算機編程語言。它是由荷蘭人吉多·範·羅蘇姆發明的,第壹次公開發行是在1989和1991。它經常被昵稱為glue language,它可以很容易地連接其他語言(尤其是C/C++)制作的各種模塊。
Python是純自由軟件,源代碼和解釋器CPython遵循GPL協議。語法簡潔明了,特點之壹就是強制使用空格字符作為句子縮進。這個名字來自壹部喜劇。當初設計Python的人也沒想到Python會在工業和科研中得到如此廣泛的應用。
Python是壹種高級編程語言,具有解釋性、面向對象和動態數據類型。自從Python在20世紀90年代初誕生以來,它已經被廣泛應用於系統管理任務和Web編程中。Python已經成為最流行的編程語言之壹。2011 1,它被TIOBE的編程語言列表命名為2010年度語言。自2004年以來,python的使用量呈線性增長。[1]
由於Python語言的簡單性、可讀性和擴展性,國外使用Python進行科學計算的研究機構越來越多,壹些知名大學也采用Python教授編程課程。例如,麻省理工學院的計算機科學與編程導論課程就是用Python語言講授的。許多開源科學計算軟件包都提供了Python調用接口,如著名的計算機視覺庫OpenCV、三維可視化庫VTK和醫學圖像處理庫ITK。甚至還有專門針對Python的科學計算擴展庫,比如下面三個經典的科學計算擴展庫:NumPy、SciPy和matplotlib,分別為Python提供了快速的數組處理、數值運算和繪圖功能。因此,Python語言及其眾多擴展庫組成的開發環境非常適合工程師和研究人員處理實驗數據、制作圖表甚至開發科學計算應用。
說到科學計算,可能首先會提到MATLAB。但是除了MATLAB的壹些專業工具箱,MATLAB的大部分常用函數都可以在Python世界裏找到。與MATLAB相比,使用Python進行科學計算有以下優勢:
●首先,MATLAB是商業軟件,價格昂貴。Python是完全免費的,很多開源科學計算庫都提供了Python調用接口。用戶可以在任何電腦上免費安裝Python及其大部分擴展庫。
其次,與MATLAB相比,Python是壹種更易學、更嚴謹的編程語言。它使用戶能夠編寫更具可讀性和可維護性的代碼。
●最後,MATLAB主要側重於工程和科學計算。然而,即使在計算領域,我們也經常會遇到文件管理、界面設計和網絡通信等各種需求。Python擁有豐富的擴展庫,可以輕松完成各種高級任務,開發者可以利用Python實現壹個完整應用所需的各種功能。
Python是由吉多·範·羅蘇姆創立的。1989聖誕節期間,在阿姆斯特丹,Guido為了打發聖誕節的無聊,決定開發壹個新的腳本解釋器作為ABC語言的傳承。Python(意為巨蟒)之所以被選為節目名稱,是因為他是壹個名為Monty Python的喜劇團體的粉絲。
ABC是Guido設計的教學語言。對於Guido來說,ABC是壹門非常漂亮和強大的語言,是專門為非專業程序員設計的。但是ABC語言壹直不成功,Guido認為是不開放造成的。Guido決心在Python中避免這個錯誤。同時,他也想意識到ABC裏閃現了什麽卻沒有。
就這樣,Python在Guido手裏誕生了。事實上,第壹個實現是在Mac上。可以說Python是從ABC發展而來,主要受Modula-3(另壹種為小群體設計的漂亮而強大的語言)的影響。而且它結合了Unix shell和c的習慣。
Python有壹個強大的標準庫。Python語言的核心只包含數字、字符串、列表、字典、文件等常用類型和函數,而Python標準庫提供了系統管理、網絡通信、文本處理、數據庫接口、圖形系統、XML處理等附加功能。Python標準庫有清晰的命名接口和良好的文檔,易學易用。
Python社區提供了大量第三方模塊,其使用方式與標準庫類似。它們的功能無所不包,涵蓋了科學計算、Web開發、數據庫接口、圖形系統等多個領域,大部分都比較成熟穩定。第三方模塊可以用Python或者C語言編寫。Swig和SIP常用於將C語言編寫的庫轉換成Python模塊。包含壹組庫。Python,它使得用Python或C++編寫的程序能夠相互調用。有了大量基於標準庫的工具,能夠使用C、C++等底層語言,可以作為其他庫的接口,Python成為了其他語言和工具之間使用的強大膠水語言。
Python標準庫的主要功能有:
文本處理,包括文本格式化、正則表達式匹配、文本差異計算和合並、Unicode支持、二進制數據處理等功能。
文件處理,包括文件操作、創建臨時文件、文件壓縮和歸檔、操作配置文件等功能。
操作系統功能,包括線程和進程支持、IO重用、日期和時間處理、調用系統函數、日誌記錄等功能。
網絡通信包括網絡套接字、SSL加密通信、異步網絡通信等功能。
網絡協議,支持HTTP、FTP、SMTP、POP、IMAP、NNTP、XMLRPC等網絡協議,提供編寫網絡服務器的框架。
W3C格式支持,包括HTML,SGML,XML處理。
其他功能,包括國際化支持、數學運算、HASH、Tkinter等。