国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

《Python基礎(chǔ)教程第二版》第五章-條件、循環(huán)和其他語句(二)

RayKr / 2994人閱讀

摘要:處理不等長序列時,止于最短序列。版本一不推薦版本二這段代碼在基礎(chǔ)教程第二版我認為原書代碼中的縮進格式應該是錯了版本三推薦使用內(nèi)建函數(shù)翻轉(zhuǎn)和排序迭代子句列表推導式輕量級循環(huán)

循環(huán) while

代碼1

x = 1
while x <= 100
    print x
    x += 1

代碼2
在程序要求輸入名字時按下回車,程序會再次要求輸入名字,因為name是空字符串,值為false。

name = ""
while not name:
    name = raw_input("your name:")
print name 
# while not name or name.isspace()
# while not name.strip()
for
words = ["this","is","AJ1"]
for word in words:
    print word

numbers = [1,2,4,5,6,7]
for num in numbers:
    print num 

Range()
內(nèi)建的范圍函數(shù)range()

range(1,10)
#output: [0,1,2,3,4,5,6,7,8,9]

#打印1~100
for num in range(1,100):
    print num

Range() vs xrange()

range()一次創(chuàng)建整個序列
xrange()一次只創(chuàng)建一個數(shù)
迭代巨大的序列時,xrange()更加高效       
遍歷字典

遍歷字典的所有鍵

d = {"x":1, "y":2, "z":3}
for key in d:
    print key, d[key]
# 取值: 用 d.values 代替 d.keys

items()方法
items()方法返回鍵值對元組,for可以循環(huán)中使用序列解包

for key, value in d.items():
    print key,value

注:字典元素順序不確定

迭代工具

并行迭代
同時打印名字和對應年齡

names  = ["afra", "ala", "joe", "bob"]
ages = [1,2,3,4]

for i in range(len(names)):
    print name[i], age[i]
# i 為循環(huán)索引

zip()

zip()將多個序列組合成一個元組列表。處理不等長序列時,止于最短序列。

zip(names, age)
# [("afra",1),("ala",2),("joe",3),("bob",4)]

# 循環(huán)解包元組
for name, age in zip(name, ages):
    print name,age

#不等長序列
zip(range(5), xrange(10000))

按索引迭代
任務:訪問序列對象,同時獲取當前對象索引。例如,在字符串中替換包含‘xxx’的子字符串。
版本一(不推薦):

for string in strings:
    if "xxx" in string:
        index = strings.index(string)
        string[index] = "[replace]"

版本二:

index = 0
for string in strings:
    if "xxx" in string:
        strings[index] = "[replace]"
    index += 1
# 這段代碼在《Python基礎(chǔ)教程第二版》P79, 我認為原書代碼中 index+=1 的縮進格式應該是錯了?

版本三(推薦):
使用內(nèi)建函數(shù) enumerate()

翻轉(zhuǎn)和排序迭代

break 、continue、while true/break else子句 列表推導式-輕量級循環(huán) pass、del、exec

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/42238.html

相關(guān)文章

  • Python基礎(chǔ)教程五章-條件循環(huán)其他語句(一)

    摘要:所解包的序列中的元素數(shù)量必須和賦值符號左邊的變量數(shù)量完全一致。其中,冒號標識語句塊開始塊中每一個語句都是縮進相同量退回到和已經(jīng)閉合的塊一樣的縮進量時,表示當前塊結(jié)束。成員資格運算符字符串和序列比較字符串可按照字母順序比較。 print和import print打印多個表達式,用逗號,隔開 print abc:, 42, nonono #輸出在每個參數(shù)之間添加空格 print在結(jié)尾處加上...

    宋華 評論0 收藏0
  • 如果想成為一名頂尖的前端,這份書單你一定要收藏!

    摘要:其中負載均衡那一節(jié),基本上是參考的權(quán)威指南負載均衡的內(nèi)容。開發(fā)指南讀了一半,就是看這本書理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢的書。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實踐干貨哦~ 本文由騰訊IVWEB團隊 發(fā)表于云+社區(qū)專欄作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學習路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...

    callmewhy 評論0 收藏0
  • 如果想成為一名頂尖的前端,這份書單你一定要收藏!

    摘要:其中負載均衡那一節(jié),基本上是參考的權(quán)威指南負載均衡的內(nèi)容。開發(fā)指南讀了一半,就是看這本書理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢的書。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實踐干貨哦~ 本文由騰訊IVWEB團隊 發(fā)表于云+社區(qū)專欄作者:link 2014年一月以來,自己接觸web前端開發(fā)已經(jīng)兩年多了,記錄一下自己前端學習路上看過的,以及道聽途說的一些書,基本上按照由淺入深來介紹...

    Scliang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<