1.String(字符串)中判斷字符串類型的方法,isdigit和isnumric都是判斷字符串是否都是數字,是則返回true,不然返回false,那麼它們有什麼不一樣之處呢?html
1.生成器是功能更強大的迭代器,返回的是一個迭代器的函數。python
1.option也就是keymysql
1.整數和浮點數在計算機內部存儲的方式是不一樣的,整數運算永遠是精確的(除法難道也是精確的?是的!),而浮點數運算則可能會有四捨五入的偏差。git
2.在Python中,能夠把任意數據類型賦值給變量,同一個變量能夠反覆賦值,並且能夠是不一樣類型的變量。sql
這種變量自己類型不固定的語言稱之爲動態語言,與之對應的是靜態語言。靜態語言在定義變量時必須指定變量類型,若是賦值的時候類型不匹配,就會報錯。例如Java是靜態語言,賦值語句以下(//表示註釋)數據庫
int a = 123;//a是整數型類型變量 a = "ABC";//錯誤;不能把字符串賦給整型變量
和靜態語言相比,動態語言更靈活,就是這個緣由。服務器
最後,理解變量在計算機內存中的表示也很是重要。例以下面的代碼:架構
a = 'ABC' b = a a = 'XYZ' print(b)
最後一行打印出變量b的內容究竟是‘ABC’呢仍是‘XYZ’?若是從數學意義上理解,就會錯誤地得出b和a相同,也應該是‘XYZ’,但實際上b的值是‘ABC’。app
執行a = ‘ABC’,解釋器建立了字符串‘ABC’和變量a,並把a指向‘ABC’:socket
執行b = a,解釋器建立了變量b,並把b指向a指向的字符串‘ABC’:
執行a = ‘XYZ’,解釋器建立了字符串‘XYZ’,並把a的指向改成‘XYZ’,但b並無更改:
因此,最後打印變量b的結果天然是‘ABC’了。
3.在Python中,一般用所有大寫的變量名錶示常量