print語(yǔ)句為基本輸出語(yǔ)句。 print的逗號(hào):print結(jié)束后自動(dòng)換行,逗號(hào)銜接內(nèi)容,不換行。運(yùn)用在文件流的輸入輸出中
>>
為輸出重定向,默認(rèn)輸出為屏幕,默認(rèn)輸入為鍵盤(pán)
語(yǔ)句即邏輯,結(jié)構(gòu)即存儲(chǔ) 由條件和執(zhí)行代碼塊組成。(條件可分為決策、循環(huán)和分支) :與4個(gè)空格永不忘!
:分割了條件和代碼塊 縮進(jìn)(4個(gè)空格) 體現(xiàn)了代碼的結(jié)構(gòu) if、while、for和函數(shù),皆為contorl flow語(yǔ)句。True and Flase and …..(and 只看到一個(gè)False就得結(jié)果,后面不去考慮了) 從左到右,從先到后,所以應(yīng)用中將最容易獲得False的條件放在前面,將難計(jì)算的放在后面,可以提高程序性能。
小技巧:用or來(lái)設(shè)置默認(rèn)值: from_url =url.get(‘from’) or None
基本結(jié)構(gòu):if else elif pass 注:if與elif替代了switch,pass表示什么事情都不做。
[假的答案,真的答案][條件]
如 [4,3][True] 輸出值為3
注:普通應(yīng)用里,while一定要給一個(gè)結(jié)束條件,否則就是傳說(shuō)中的死循環(huán)
注:for的最后一個(gè)迭代值將保留,可以在結(jié)束循環(huán)后訪問(wèn)。
迭代器為類(lèi)序列對(duì)象提供了一個(gè)類(lèi)序列的接口,他們是一組數(shù)據(jù)結(jié)構(gòu),可以利用他們的索引從0一直迭代到序列的最后一個(gè)條目。 從根本上說(shuō),迭代器就是有一個(gè)next()方法的對(duì)象,條目全部取出后,會(huì)引發(fā)一個(gè)StopIteration異常,告訴調(diào)用者迭代完成。 對(duì)一個(gè)對(duì)象調(diào)用iter()方法就可以得到它的迭代器,語(yǔ)法如下: iter(obj)
或 iter(func,sentinel)
文件對(duì)象生成的迭代器會(huì)自動(dòng)調(diào)用readline()方法,這樣,循環(huán)就可以訪問(wèn)文本文件的所有行 可用 for eachLine in myFile
替代for eachLine in myFile.readlines()
新聞熱點(diǎn)
疑難解答
網(wǎng)友關(guān)注