python判斷是windows還是linux

2022-01-02 11:13:18 字數 3372 閱讀 2138

1樓:2016心如海

下面是一個簡單的指令碼是來判斷的linux或者windows

#!/bin/python

#import platform

def testplatform():

print ("----------operation system--------------------------")

#windows will be : (32bit, windowspe)

#linux will be : (32bit, elf)

print(platform.architecture())

#windows will be : windows-xp-5.1.2600-sp3 or windows-post2008server-6.1.7600

#linux will be : linux-2.6.18-128.el5-i686-with-redhat-5.3-final

print(platform.platform())

#windows will be : windows

#linux will be : linux

print(platform.system())

print ("--------------python version-------------------------")

#windows and linux will be : 3.1.1 or 3.1.3

print(platform.python_version())

def useplatform():

sysstr = platform.system()

if(sysstr =="windows"):

print ("call windows tasks")

elif(sysstr == "linux"):

print ("call linux tasks")

else:

print ("other system tasks")

useplatform()

2樓:潭州教育

python (英國發音:/ˈpaɪθən/ 美國發音:/ˈpaɪθɑːn/), 是一種物件導向的解釋型計算機程式設計語言,由荷蘭人guido van rossum於2023年發明,第一個公開發行版發行於2023年。

python是純粹的自由軟體, 源**和直譯器cpython遵循 gpl(gnu general public license)協議[2] 。

python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮排。

python具有豐富和強大的庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是c/c++)很輕鬆地聯結在一起。常見的一種應用情形是,使用python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中[3] 有特別要求的部分,用更合適的語言改寫,比如3d遊戲中的圖形渲染模組,效能要求特別高,就可以用c/c++重寫,而後封裝為python可以呼叫的擴充套件類庫。

需要注意的是在您使用擴充套件類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現。

新手學 python,應該選擇 linux 還是 windows?

3樓:

python是跨平臺的語言。如果只是學習語法,那麼兩個系統平臺都可以。

但python的功能需要安裝各種庫才能發揮。而不同系統下,庫有所區別,甚至有些庫只有某個系統的版本,其它系統沒有。

因此,要選擇linux還是windows,關鍵看你將來工作中需要要使用的庫是支援linux還是windows。當然,如果兩者都相容就更好,這樣選擇哪個系統都一樣,哪個熟悉用哪個。

python**在linux和在windows上有什麼不同

4樓:風起雪落

沒什麼區別,無非就是像你使用dos視窗與使用linux終端的區別

python在linux和windows下有什麼不同

5樓:雪v歌

python是一種對縮排有嚴格要求的語言, python指令碼可以使用非常多的工具進行編寫,筆者在使用jedit進行python,由於在linux編寫指令碼比較痛苦,比如想一眼看出相同的變數在哪個地方使用就非常不方便,所以想轉到window系統上進行編寫,在windows上有一個非常輕量級的工具:note pad++, 還有一個eclipse上的外掛pydev。但是直接將linux上的python指令碼直接移到window上編寫時出現了大量的縮排問題,因為linux和window上對待tab是不同的方式,有的是看做是一個space有的看作是幾個space,非常的麻煩。

如何解決呢?方法就是各個工具都有一個功能叫是否將tab看做space的功能,只要在linux上的jedit編寫工具中進行統一處理,如jedit統一調整縮排的方式是:edit - indent - spaces to tabs 或 tabs to spaces 這裡可以選擇tabs to spaces,調整後,放到windows開啟,此時就會發現,縮排的格式就統一了。

反之,在pydev 上也有這樣的統一調整縮排的方式:source - convert space-tabs to tabs 或 convert tabs to space-tabs而notepad ++ 上也有這樣的統一調整縮排的方式:edit - blank operations - tab to space 或 space to tab (all) 或 space to tab (leading)下面附帶介紹 :

eclipse + pydev:依靠強大的eclipse,pydev顯得格外耀眼。強大的除錯功能和舒服的編輯環境讓pydev贏得了許多人的青睞。

不過eclipse本來就是耗資源大戶,pydev在這一點上毫無辦法,但現在的電腦都很快了,跑eclipse根本就是小case,不用擔心太多。除了強大的除錯功能,依靠eclipse,pydev的**瀏覽能力是其它所有ide所不能比的,比如按住再點選一個類就能自動跳到該類的定義,這對於閱讀**非常有用。現在pydev extension也開源了,所以一些(我不知道的)高階的功能也被融入到pydev裡了。

6樓:從頭開始自學

好比一個人問為什麼美國那麼發達但是我覺得去了美國發現生活比中國艱難多了,然後發現原來他不會英語。

題主你最大的問題就是不會linux,和python一點關係都沒有。

python在windows下好還是linux下好

7樓:孤膽俠客魚

linux相容性比較好(好多linux系統有的整合好的python環境),但是也有好多開發用的是windows

8樓:匿名使用者

都一樣,linux用的多

python判斷使用者輸入的是正偶數

說明 python輸入的內容在內部全部為字串,所以要判斷這個字串是否為一個數字。大多法內部函式並不能對各種形式的資料做出正確判斷,例如isdigit 函式只能判斷字串是否為純資料組成對於負數則無效了。所以可以使用float 來檢測,對各種數字的表示方法都有效果。方法 定義函式 def isnub s...

python怎麼判斷list裡元素型別

可以通過tpye 方法來判斷list裡的元素型別。舉例如下 testlist 1,2,a 1,2 for listelement in testlist print s 的型別是 s listelement,type listelement 其中,內for in語句用來遍歷testlist這個容li...

python跳出loop後如何不馬上判斷

問題肯定在你的playsnakegame 裡。這裡肯定是game over程式結束啊 你要在這裡面加上獲取q或者s按鍵的判斷ok?python 有關loop的問題 def i agic square rows len square total sum square 1 total3 total4 0...