輸入一個(gè)n行m列的數(shù)組 python:定義函數(shù),輸入一個(gè)m維數(shù)組X和一個(gè)整數(shù)n,輸出一個(gè)n*m的矩陣M,其中M[i] [j]=?
python:定義函數(shù),輸入一個(gè)m維數(shù)組X和一個(gè)整數(shù)n,輸出一個(gè)n*m的矩陣M,其中M[i] [j]=?#m為行,n為列的情況 while 1: try: m = int(raw_input("inp
python:定義函數(shù),輸入一個(gè)m維數(shù)組X和一個(gè)整數(shù)n,輸出一個(gè)n*m的矩陣M,其中M[i] [j]=?
#m為行,n為列的情況 while 1: try: m = int(raw_input("input number m:")) try : n = int(raw_input("input number n:")) except : print "n must be a number!" else: if m 0 or m > 9: print "m must between 0 and 9." elif n 0 or n > 9: print "n must between 0 and 9." else: break except : print "m must be a number!"for x in xrange(1,m 1): for y in xrange(1,n 1): print "%s*%s=%s " % (x,y,x*y), print "n",
既然Python是用C實(shí)現(xiàn)的,那為什么Python不能直接生成exe呢?
C語(yǔ)言其實(shí)是一種比較“古老”而且“底層”的語(yǔ)言。其執(zhí)行效率,僅次于匯編語(yǔ)言。
說(shuō)其古老,是因?yàn)镃語(yǔ)言的出現(xiàn)很早。
雖然Fortran、Cobol語(yǔ)言出現(xiàn)比C語(yǔ)言更早,但是現(xiàn)代主流操作系統(tǒng)(Windows、Mac Os、linux、iOS、Android、Unix)全部脫胎于C語(yǔ)言。
說(shuō)它底層,是因?yàn)镃語(yǔ)言設(shè)計(jì)之初就是為了同時(shí)編寫匯編語(yǔ)言。理論上可以全部用匯編寫。而匯編語(yǔ)言是執(zhí)行效率最高的語(yǔ)言。
所以Python用C語(yǔ)言寫一點(diǎn)也不奇怪。這和它能不能生成Exe一點(diǎn)關(guān)系都沒(méi)有。
Exe文件是Windows平臺(tái)的私有格式。最簡(jiǎn)單的Exe是Com可執(zhí)行文件。Exe文件實(shí)際上是一個(gè)引導(dǎo)程序 一個(gè)解釋程序組成的。
Python語(yǔ)言生成的代碼,只需要配以引導(dǎo)程序和解釋程序,就可以作為Exe文件執(zhí)行。
所以,Python生成Exe文件一點(diǎn)難度都沒(méi)有。只是它愿不愿意提供的問(wèn)題。
如何搭建Python開發(fā)環(huán)境?
謝謝邀請(qǐng),
搭建python環(huán)境主要有三種平臺(tái),windows,mac,linux三種,當(dāng)然也有直接在手機(jī)端運(yùn)行的。
最權(quán)威的網(wǎng)站無(wú)疑是官方網(wǎng)站:https://www.python.org/
最權(quán)威的文檔是官方:https://www.python.org/doc/
下載路徑:
對(duì)應(yīng)下載源碼地址以及對(duì)應(yīng)平臺(tái)下載路徑
現(xiàn)在最新的代碼已經(jīng)到3.7.0版本了,看代碼的更新log每天還是有持續(xù)不斷的更新
現(xiàn)在windows平臺(tái)上總結(jié)安裝步驟:
下載路徑:https://www.python.org/downloads/windows/
直接選擇下個(gè)最新的
點(diǎn)擊進(jìn)去:
下載下來(lái)一路雙擊就可以安裝進(jìn)去了。
搭建環(huán)境變量
測(cè)試python安裝是否成功,cmd打開命令行輸入 python 命令
至此windows下開發(fā)環(huán)境就搭建好了,希望能幫到你。