python搭建環(huán)境比較簡單,而且?guī)煲脖容^全面,現(xiàn)在測試遇到的很多小程序、工具之類均由python開發(fā),所以我準(zhǔn)備學(xué)習(xí)這門語言。
python和c語言還是,python里不能用括號來表示語句塊,也不能用開始/結(jié)束標(biāo)志符來表示,而是靠縮進(jìn)來表示。同一層次的語句必須保持相同的縮進(jìn)。
如圖所示,for語句后的PRint函數(shù)沒有縮進(jìn)的后果就是運(yùn)行報(bào)錯(cuò)。縮進(jìn)后運(yùn)行通過。
我在寫第一個(gè)python的小程序時(shí),注釋中有中文,發(fā)現(xiàn)保存文件時(shí)保存不了,點(diǎn)保存有時(shí)候還會閃退。百度了一下解決方法。需要在開頭加上編碼格式,如下所示
#coding:utf-8
打印的時(shí)候就像下面一樣,前面加上u就可以了
print u"中文"
另外學(xué)習(xí)了兩個(gè)函數(shù)函數(shù)
str() 用于將值轉(zhuǎn)化為適于人閱讀的形式,而repr() 轉(zhuǎn)化為供解釋器讀取的形式
in range(3) 表示 0,1,2,
in range(5) 表示 1,2,3,4
#題目:有數(shù)字 5 8 1 0,能組成多少個(gè)互不相同的三位數(shù)字
sum=0num=[5,8,1,0]for i in range(4): for j in range(4): for k in range(4): if num[i]!=0 and num[i]!=num[j] and num[j]!=num[k] and num[i]!=num[k]: str1="" str1+=str(num[i]) str1+=str(num[j]) str1+=str(num[k]) print str1 sum=sum+1print u"不重復(fù)的三位I數(shù)有"+str(sum)+u"個(gè)"
新聞熱點(diǎn)
疑難解答