Python 語(yǔ)言的初學(xué)者, 特別是"驚奇者"(也就是那種第一眼就被毫無(wú)意義的某些特性吸引, 之后持續(xù)說(shuō)服自己的人)認(rèn)為 Python 不需要 C 語(yǔ)言的 for 語(yǔ)句, 因?yàn)樗麄兡苡脙?yōu)雅的 Python for 來(lái)代替類 C 的 for.
Cpy 的循環(huán)方式:
代碼如下:
for(i=s; i<num; i+=step){
}
Python 的循環(huán)方式:
代碼如下:
for i in range(num)[s:e:step]:
最近, 我寫了一個(gè)循環(huán) 100000000 遍的代碼, 不幸的是(也正是所預(yù)計(jì)的), Python 把機(jī)器內(nèi)存吃光了, 并讓我的 Windows 報(bào)虛擬內(nèi)存不足的錯(cuò)誤. 可憐的 Python 只能被操作系統(tǒng)無(wú)情地 kill 掉而不給任何機(jī)會(huì).
而 Cpy 的循環(huán)卻毫無(wú)壓力, 只占用了很小的內(nèi)存.
新聞熱點(diǎn)
疑難解答
圖片精選