【Python】Windows版本的Python開發環境的配置,Helloworld,Python中文問題,輸入輸出、條件、迴圈、數組、類

來源:互聯網
上載者:User

標籤:python   helloworld   pydev   path   部署   

Python這東西似乎很有用的樣子,但不知道為何一直火不起來,

有可能是因為這東西太難讀~讀作什麼,派神。英語不好的人,第一眼看上去就懵了,還經常拼錯,呵呵!

不過怎麼說都好關鍵是要會。


一、Python開發環境的配置

1、首先開啟Python的官網https://www.python.org/downloads/下載(點擊開啟連結)Python的開發環境。這東西是基礎的基礎,相當於JDK在Java的地位。值得注意的是,Python這小子又不老實了,又開始把自身的文法改到面目全非,在強推Python3.x了,但Python3.x的口碑一如Jquery2.x非常地差,不像ActionScript3.x已經有越來越多的支援者。因此現在Python2.x還是牢牢地佔據各大教科書與市場。Python這廝當然也知道這點,因此還不敢把Python2.x刪去。果斷下載Python2.x。


2、預設是Windows版本的Python,可能由於我是在Win系統瀏覽這網頁的緣故。下載之後直接就是一個可以直接開啟的.msi。這裡沒什麼好說的,一直按下一步即可,關鍵有兩步需要注意一下,在安裝路徑這裡預設如所示,如果你修改Python的安裝路徑請記住這個路徑,拷貝到記事本什麼的都好。一會兒要用來配置環境變數。


另一步是可能有些強迫症患者,見到Python預設不是完整安裝就像修改為完整安裝。這個千萬不好,因為其不安裝的一項,就是自動添加系統Path環境變數。Path環境變數還是自己手動設定好。不然不知道會出些什麼事情了。


3、裝好之後和配置JDK、Maven、安卓adb之類什麼的,把剛才的安裝路徑裝配的系統Path的環境中。這東西不再贅述,具體可以見《【Linux】設定環境變數》(點擊開啟連結)搞好直接,直接通過運行開啟cmd控制台,輸入python,見到版本號碼與協助資訊,同時命令列變成了>>>,是的,你現在已經可以像Dos操作Mysql那樣進行編程了。

輸入:

print("helloworld")
它就是在控制台列印一個helloworld。

輸入:

exit()
則退出編程環境。如所示:


至此,Python的基本環境搭建完畢。現在你可以在控制台通過Python取代系統固有的命令列,來操作整個作業系統了。就像Linux的vim中寫C一樣。

當然,肯定會對這樣的編程環境無感,反正我自己就是。


二、利用記事本編寫Python,帶中文的Python程式

我覺得編寫Python還是放到一些文本工具中,然後僅僅利用控制台來運行程式。正如我用Windows寫程式,Linux這個如此難用的系統還是用來跑程式算了。那麼如何做到利用記事本編寫Python呢?這裡不推薦Python官方的什麼IDLE,親測中文亂碼成狗非常麻煩,還不如用記事本呢!

1、首先開啟記事本,然後輸入如下的程式,這裡很明顯第一行就是為何聲明此程式的編碼方式就是utf-8,你那套預設的什麼西歐語言的編碼方法站一邊去!

#-*-coding:utf-8-*-print("你好,世界!")
2、之後儲存,這分明就是小學資訊技術的內容嘛~唯一值得注意的是,儲存的檔案名稱,請帶上尾碼名.py,這裡是存放到F盤的helloworld.py。之後,編碼方式,請設定為ANSI,這裡千萬別手賤選UTF-8了,否則亂碼一輩子了。


3、隨後,開啟控制台,進入f:盤之後,輸入

python helloworld.py
你寫的“大段程式”將會被執行。



三、Python的IDE,Python編程基礎輸入輸出、條件、迴圈、數組、類

可能看到這裡有些人已經覺得很爽,正如有些人用NotePad寫PHP一樣,其實這個還好,不過現在已經沒人在用記事本寫Java,然後再用控制台javac編譯之後再java執行了吧?我們必須整得更爽,利用Eclipse的Python IDE,PyDey更進一步地提高開發效率。那些什麼IDE影響編程能力的提高的言論實在太搞笑了。我剛打完f,點個alt+/再補個斷行符號,你還在慢慢打for吧,真不知道怎麼想的。回到正題。

1、首先下載Eclipse的外掛程式PyDey,這東西由於年代久遠,其官網已經很久沒有更新,還充斥著廣告,同時關鍵是國外網站卡成狗,這東西已經放在SourceForge的地方託管了。我這裡直接給出最新版PyDev的:http://nchc.dl.sourceforge.net/project/pydev/pydev/PyDev%204.2.0/PyDev%204.2.0.zip(點擊開啟連結),請自行利用下載工具。

同時,此乃PyDev眾版本的下載列表:

http://sourceforge.net/projects/pydev/files/pydev/

嚴重不推薦用以下開啟Eclipse->Help->Install New Software方式安裝,在這裡,國外的網站源能串連的嗎?呵呵!能是能,卡成狗而已。


2、下載之後得到一個壓縮吧,直接解壓,關閉正在啟動並執行Eclipse之後,把檔案覆蓋Eclipse的安裝目錄東西,如,不要用《【Javaweb】Eclipse中手動安裝外掛程式》(點擊開啟連結)的方式,因為這個壓縮包是覆蓋安裝包,Eclipse的手動安裝也是識別不了的。


3、再次開啟Eclipse可能比往常的要卡,安裝好之後,在Eclipse的右上方,如一樣開啟PyDev的開發環境PyDev。


此時的Eclipse還不能編寫Python,還要在Eclipse中配置Python的運行環境,正如Maven一樣。如,先在工具列開啟Window->Preferences,之後,找到PyDev->Python Interpreters選擇Python的解譯器,點擊New添加,解譯器的名稱任意,你不叫Python,叫C++也行,只是以後該顯示Python的地方都顯示C++而已。關鍵是下面的運行路徑,就是剛剛你安裝Python的安裝目錄下的python.exe。搞好之後,把該選擇的包選上,預設是不用再調整什麼的,一路確定即可。


4、之後,終於可以在Eclipse下的PyDev編寫Python了。以後你想寫Java或者Javaee可以用回原來的環境,沒問題的。

如,建立一個在PyDev下的PyDev Project,隨便輸入一個名稱,反正這裡不是Java,類名要與檔案名稱對應,包名還要處處注意。

這裡是語句結束都不用加分號只是一個斷行符號就搞掂,for與if都不用加{},一個冒號就搞完的Python,非常自由非常簡短非常優秀的指令碼語言。


5、在與建立的PyDev項目下建立一個Python檔案如:


之後直接寫出如下的一次性說明Python輸入輸出、條件、迴圈、數組、類、注釋使用的高水平Helloworld:

哪有這麼多機率,這一個程式居然可以一寫半本書。再重新跟你解釋什麼是輸入輸出、條件、迴圈、數組、類的概念,對於一個程式員來說,這東西早就在自己學C的時候已經搞得滾瓜爛熟了。

#-*-coding:utf-8-*-#util類的聲命class util:    hello='你好'#類成員變數    def sayHello(self,string):#self是必須有的參數,同其它語言的this,string才是傳遞過來的參數        print (self.hello+","+string);#此乃列印字串的無傳回值的函數    def max(self,args):#這裡的參數args是數組,帶傳回值的求最大值的函數max。        i=args[0]#先把數組的第一項給i        for j in args:#之後變數這個數組,此處利用的foreach的結構            if i<j:                i=j;        return i;        u=util();#相當於其它語言new XX#raw_input中的函數是提示資訊,就是列印一段話name=raw_input("請問你叫什嗎?");#此乃python的輸入,一定要用raw_input,input是出問題的,親測。#使用者輸入的值會賦予name這個變數u.sayHello(name);#調用u這個類的sayHello方法,傳遞過去的參數是剛剛使用者輸入的namearr=[1,12,3,4,5,6,7,8,9]#定義一個數組arrMax=u.max(arr);#求這個數組的最大值print "數組arr的最大值為:"+str(arrMax);#此處必須要返回的整形通過用str()轉化為字串,才能用重載之後的加號,與其它字串連在一起

程式運行結果如下:


著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

【Python】Windows版本的Python開發環境的配置,Helloworld,Python中文問題,輸入輸出、條件、迴圈、數組、類

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.