Python自學記錄——數據類型和變量

首先,Python是一種編程語言,它有自己語法。簡述爲三點:

    1.註釋以 # 爲開頭:

        

       註釋部分在運行結果中不顯示,只在代碼中顯示。

    2.代碼堅持使用4個空格縮進:

        

        上圖代碼是一個if..else判斷語句,詳情日後再說。在CPython中寫法如上。注意上圖中格式,想要換行寫入語句,有兩種方     式:一種是句末是 符號;另一種是空格縮進4個字符。否則,會報錯,如下圖所示:

        

        其中,...表示新的一行,是輸入完成後,敲擊回車鍵自動生成的,在.py文件中沒有顯示。

    3.區分字母大小寫

        字母區分大小寫,Name 和 name 就是兩個不同的變量。如果代碼中大小寫寫錯,程序會報錯。

數據類型

先說幾種能直接處理的數據類型:

    整數

         整數輸入在Python中沒有大小限制。它支持負整數,使用起來和在數學中一樣,例如:1100-50 等等。

    浮點數

       即小數類型,在Python中也沒有大小限制,但超出一定範圍會直接表現爲inf(無窮大)。正常使用示例:1.2 ,                   10.56 ,-50.957 等等。

    字符串

        字符串是以單引號  '  或雙引號  "  包起來的任意文本,例如:'abc’,  "你好"  等等。

        字符串中有時會有需求,要求字符串中帶單引號  '  或雙引號  "  或單斜槓  \  等等,這時,可以用轉義字符來解決。

        常用轉義字符如下:

        單引號  '  對應  \'  ;  雙引號  "  對應   \"  ;  單斜槓  \  對應  \\  ;

         如果字符串中有很多字符需要轉義,用轉義字符會比較麻煩,Python簡化了這一問題,把指定字符用 r'' 包住,'' 

        裏面的字符就都不需要轉義。

        如果字符串中內容需要換行,除了使用  \n  ,Python還提供了另一個方法: '''...'''  。CPython使用方法如下圖:

         

       輸入完一行,敲擊回車鍵,自動跳轉至下一行,並自動在前方生成三個點。

   布爾值

        布爾值只有 TrueFalse 兩種,Python直接用這兩個單詞表示布爾值的值,使用時要注意大小寫。布爾值也可通

        過計算得出,例如:

        

        布爾值可用於 andor  和 not 運算。

        其中 and 與運算 ,只有and兩邊的值都是正確的,纔會返回 True ,否則返回 False 。例如:

        

        其中 or或運算 , or兩邊的值,只要有一邊正確,則返回 True , 否則返回 False 。例如:

        

        其中 not非運算 ,它能把 True 變成  False ,也能將 False 變成 True 。例如:

        

        布爾值常用於條件判斷語句 if 中。

        在上述介紹中,動手輸入失誤無意中發現一個問題。 如下圖:

        

        當 位運算(and、or、not運算)兩邊的值賦予整數,總是返回最後一個整數。這是因爲Python中 and從左到右

        表達式 ,若所有值都爲真 ,返回最後一個值;若有值爲假,則返回第一個假值

        在Python中,大於等於1的值都爲真,等於0的值都爲假,原因如下圖:

        

        把 True 轉爲 數字整型,顯示爲 1 ;把 False 轉爲 數字整型 , 顯示爲 0 。所以說 ,大於等於1的值都爲真,等於0

        的值都爲假。同理,字符也爲真。示例如下:

        

    空值

        Python中存在空值,用 None 表示。空值是一個特殊的值,它不等0也不等於其他值,當有對象的值爲空值,

        該對象在被賦值前,無法進行任何調用操作。

變量

       變量,即不確定的值。變量可以是任何對象的值,它不僅僅可以是數字,還可以是字符串或任意數據類型的值。

       變量在程序中通過一個變量名錶示,變量名必須是大小寫字母數字、和 _ 的組合,其中數字不能用於開頭。

       Python爲動態語言,這種語言的變量本身類型不確定,可以是任何類型。相對於Java,Java爲靜態語言,變量

       使用前必須先聲明數據類型,使用中類型不匹配就會報錯。

       在賦值語句中,Python是先計算右面的表達式的值,再賦值給左邊的變量,例如:       

        

        得到輸出的結果是: 2.

        當賦予變量字符串的時候,例如 a = '123'  ,Python幹了兩件事情:

        1. 在內存中創建字符串 '123' 和 變量 a ;

        2. 把變量 a 指向 '123'。

        當變量字符串內容發生改變時,只是指向發生了變化。

        在上述練習中發現一個新問題,如何在一行給多個值賦值?一般示例情況下都是一個個賦值,一次給多個賦值的

        方法如下:

        

        要想將字符串和數字一起輸出,需要將類型轉換一致,以上面的創建的 a、b、c 爲例,輸出 a 和 c ,示例如下:

          

         輸出時,將數字轉換爲字符串,再一起輸出。

常量

       所謂的常量就是不會發生改變的變量,在Python中,字母全部大寫的變量一般稱爲常量。其實,它是可以改變的,

       只不過我們一般不改變它。

小提示:只輸出一個變量名的內容時,不用調用print()方法,直接輸入變量名即可,示例如下:

        

第二篇就到這裏,教材網址:https://www.liaoxuefeng.com, 繼續學習~~

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