1. 程式人生 > >第五章:條件迴圈

第五章:條件迴圈

第五章:條件迴圈讀書筆記

1.使用==運算子來判定兩個物件是否相等,使用is判定兩者是否等同。
2.endswith()函式的使用:

name.endswith('Gumby')  #name的值是否以Gumby結尾

3.startswit函式:
name.startswith('Gumby')#name的值是否以Gumby開頭
4 x is y x和y是同一物件
x is not y x和y是不同物件
5.x in y x是y的成員
x in not y x不是y的成員
6.一個字母的順序值可以用ord函式查到,ord函式和chr函式功能相反
7.三元運算子:
a if b else c 含義:如果b為真,返回a,負責返回a
8.name.strip() 去除字串兩側的空格
name.isspace() 檢查字串是否有空格組成
9.items方法 d.items()將字典所有項以字典形式返回
10.並行迭代:zip函式可以把兩個序列壓縮在一起,然後返回一個元祖列表。

names=['anne','beth','george','damon']
ages=[12,45,32,102]
zip(names,ages)
[('anne', 12), ('beth', 45), ('george', 32), ('damon', 102)]

11.enumerate函式在提供索引的地方迭代索引-鍵值
12.while True/break語句:

while True:
    word=raw_input('Please enter a word:')
    if not word:break
    #處理word
    print 'The word was '
+word

13.列表推導式–輕量級迴圈()利用其它列表建立新列表
[x*x for x in range(10)]