国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Python語(yǔ)句(一)

2019-11-08 01:38:27
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

PRint語(yǔ)句

print語(yǔ)句為基本輸出語(yǔ)句。 print的逗號(hào):print結(jié)束后自動(dòng)換行,逗號(hào)銜接內(nèi)容,不換行。運(yùn)用在文件流的輸入輸出中

輸出到文件

>>為輸出重定向,默認(rèn)輸出為屏幕,默認(rèn)輸入為鍵盤(pán)

f = open('print.txt','w')print >> f,'hahahahaha'

控制流語(yǔ)句(control flow)

語(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ǔ)句。

控制流與布爾值

布爾值的幾個(gè)最基本運(yùn)算符

and 多個(gè)變量只要有一個(gè)為false,結(jié)果為false or 至少有一個(gè)為真,結(jié)果為真。 is 檢查共享,檢查是否引用同一個(gè)數(shù)據(jù)對(duì)象。 == 檢查值是否相同 not 反轉(zhuǎn)bool值

布爾表達(dá)式惰性求值(需要時(shí)再求值)

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

if語(yǔ)句

if的組成

基本結(jié)構(gòu):if else elif pass 注:if與elif替代了switch,pass表示什么事情都不做。

條件表達(dá)式(三元表達(dá)式)(不推薦使用)

基本格式:x if else y

4 if True else 3 等價(jià)于:if True: print 4else: print 3

活用list進(jìn)行條件選擇

[假的答案,真的答案][條件][4,3][True] 輸出值為3

while語(yǔ)句

while的基本格式

while expression: statement(s) else : statement(s)

while的基本組成部分

break:結(jié)束while循環(huán) continue:跳出當(dāng)前這次循環(huán),但不結(jié)束while else: 結(jié)束while以后執(zhí)行,break跳出的時(shí)候不執(zhí)行。

注:普通應(yīng)用里,while一定要給一個(gè)結(jié)束條件,否則就是傳說(shuō)中的死循環(huán)

for語(yǔ)句

for的基本格式

for item in iterable: statement(s)

for的基本組成部分

break:結(jié)束while循環(huán) continue:跳出當(dāng)前這次循環(huán),但不結(jié)束while else: 結(jié)束while以后執(zhí)行,break跳出的時(shí)候不執(zhí)行。

注:for的最后一個(gè)迭代值將保留,可以在結(jié)束循環(huán)后訪問(wèn)。

迭代器和iter()函數(shù)

迭代器為類(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()


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 松潘县| 陵水| 江川县| 英山县| 镇远县| 信宜市| 抚宁县| 巴青县| 彩票| 乐东| 淮阳县| 孟村| 双牌县| 绥阳县| 色达县| 水富县| 郓城县| 温宿县| 宁城县| 宜兰县| 米易县| 敦化市| 通江县| 中牟县| 安顺市| 镇江市| 乐陵市| 邳州市| 杭州市| 苍山县| 沙河市| 余江县| 边坝县| 阿尔山市| 衡阳县| 日土县| 深水埗区| 开鲁县| 刚察县| 瓮安县| 讷河市|