1. bool():bool函數可以返回參數的布爾類型True或者False。python
2. 相等運算符是兩個等號 ==。函數
3. is 是同一性運算符。spa
4. 布爾運算符:and,or,notcode
5. a if b else:若是b爲真,則返回a,不然,返回b。對象
6. 關鍵字assert,在條件必須爲真的狀況下,程序才能正常工做,不然出現異常。blog
7. range函數可以建立一個序列,第一個參數是下限(包含),第二個參數是上限(不包含)。ip
8. xrange函數和range函數功能同樣,可是一次只建立一個數。內存
9. zip函數可以把多個序列變成一個元組返回(能夠處理不等長的序列)。字符串
10. 關鍵字break可以終止整個循環。class
11. 關鍵字continue終止當前的循環,而後開始下一輪循環。
12. 列表推導式:[x*x for x in range(10) if x % 3 ==0],經過利用其它列表來建立新的列表。
13. pass:什麼都不作,對於那些未完成的函數和類頗有用。
14. del:del關鍵字刪除的是兩個東西,一是對象的引用,二是那個變量的名字,del是不能刪除值的,在python中是沒有辦法刪除值的,python的解釋器會負責內存的回收。
15. exec:關鍵字exec可以執行儲存在字符串裏的python代碼,能夠爲exec語句提供命名空間。若是將字典scope打印出來,會包含全部的內建函數和值。
>>>from math import sqrt >>>scope = {} >>>exec 'sqrt=1' in scope >>>sqrt(4)
2.0 >>>sqrt['sqrt']
1
16. eval()函數:能夠計算表達式(以字符串的形式書寫),也能夠像關鍵字exec那樣提供命名空間。