《python基礎教程》第5章 條件、循環和其餘語句 讀書筆記

  第五章:條件、循環和其餘語句

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那樣提供命名空間

相關文章
相關標籤/搜索