Python入門自學筆記20160630

        Python中以#開頭的語句是註釋,可以是任意內容,解釋器會忽略掉註釋,其他每一行都是語句,以冒號:結尾的語句後,縮進的語句爲代碼塊。縮進有利有弊,優點一是可以強迫你寫出格式化的代碼,也就是代碼規範,按約定是使用4個空格的縮進,優點二是會讓你傾向於把很長的代碼拆分成若干函數,得到縮進較少的代碼。缺點是複製粘貼功能會失效,重構代碼時,粘貼過去的代碼必須重新檢查縮進,而且,IDE很難像格式化Java代碼那樣格式化Python代碼。注意:Python程序是大小寫敏感的,大小寫寫錯程序會報錯。

         

=======================================================================================

數據類型和變量

python中,能夠直接處理的數據類型有以下幾種:

整數,包括正整數,負整數和0。如1-10。計算機使用二進制,有時候用十六進制表示整數比較方便,0x前綴和0-9a-f表示,如oxff00。和Java不同,Python的整數無大小限制,如Java32位整數的範圍限制在-2147483648~2147483647

浮點數,即小數,之所以稱爲浮點數,是因爲按照科學計數法表示,一個浮點數的小數點位置是可變的。


        整數和浮點數在計算機內部存儲方式是不同的,整數運算永遠是精確的(包括除法),浮點運算可能會有四捨五入的誤差。之所以說整數運算除法也是精確的是因爲在python中有兩種除法,一個是“/”,結果是浮點數,一個是地板除“//”,結果是整數。

     

字符串,以單引號或雙引號括起來的任意文本。若字符串中含有單引號就用雙引號括起來,若字符串中含有雙引號就用單引號括起來,若字符串中既有單引號又有雙引號,就用轉義字符“\”來標識。

     

轉義字符“\”可以轉義很多字符,比如\n 換行,\t製表符,“\”字符本身也要轉義,所以\\表示的字符就是“\”。

     

如果有很多字符都需要轉義,python允許用r’’表示字符串。如果字符串有很多換行,python允許用’’’XXX(輸入完回車)...XXX’’’表示多行內容,相當於提示符由>>>變爲...。其中第二個print爲錯誤示範。多行字符串也可以在前面加上r使用。

        

布爾值TrueFalse兩種值,注意大小寫。可以用andornot運算。

      

空值,用None表示,不能理解爲00是有意義的,None是一個特殊的空值。

變量和常量,和Java類似。

字符串和編碼python提供ord()函數獲取字符串的整數表示,chr()函數把編碼轉換爲字符串。如果知道字符的整數編碼,可以用16進制寫字符串。(可以在命令行界面輸入native2ascii然後輸入中文得到整數編碼)

         

要在網絡上傳輸或保存到磁盤上,字符串要以字節bytes爲單位。Python中可用前綴b修飾字符串,x=b’ABC’。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章