Python基礎語法--標識符和保留字

本文內容來自書籍《 Python程序設計案例課堂》,此書已經加入VIP會員權益中,只要是VIP會員即可免費閱讀上千門電子書,點此購買會員在這裏插入圖片描述
標識符用來識別變量、函數、類、模塊以及對象的名稱。Python的標識符可以包含英文字母(A~Z, a~z)、數字(0~9)及下劃線符號(_),但是它有以下幾個方面的限制。
(1)標識符的第1個字符必須是字母表中字母或下劃線符號,並且變量的名稱之間不能有空格。
(2)Python的標識符有大小寫之分,因此Data與data是不同的標識符。
(3)在Python 3中,非ASCII標識符也被允許使用。
(4)保留字不可以當作標識符。
保留字也叫關鍵字,不能把它們用作任何標識符名稱。讀者可以使用以下命令查看Python的保留字:

 import keyword
 keyword.kwlist

運行結果如下:

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class',
    'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
    'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not',
    'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
    

運行結果中顯示了目前Python已經定義好的關鍵字,用戶在定義標識符時要特別注意,不能和關鍵字重複。

變量

在Python解釋器內可以直接聲明變量的名稱,不必聲明變量的類型,Python會自動判別變量的類型。
例如,聲明一個變量x,並且賦值爲1:

 >>>x =1
    >>>x
    1

例如,聲明一個變量y,並且賦值爲100:

>>>y=100
    >>>print(y)
    100

讀者可以在解釋器內直接做數值計算。例如下面的加法運算:

 >>>1 + 2
    3

當用戶在解釋器內輸入一個變量後,Python會記住這個變量的值。例如下面的運算:

 >>> x=2
    >>>y=x + 3
    >>>y
    5

Python中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以後該變量纔會被創建。

如果創建變量時沒有賦值,會提示錯誤。例如,下面語句在沒有給變量m賦值的情況下,就開始調用該變量:

>>> m
    Traceback(most recent call last):
      File "<pyshell#0>", line 1, in <module>
        m
    NameError: name 'm' is not defined
   

此時錯誤信息會顯示變量m沒有被定義。
在Python中,變量就是變量,它沒有類型,這裏所說的“類型”是變量所指的內存中對象的類型。等號用來給變量賦值。等號運算符(=)左邊是一個變量名,等號運算符右邊是存儲在變量中的值。
Python允許用戶同時爲多個變量賦值。例如,下面同時爲變量a、b和c賦值爲1:

  >>>a=b=c=1
    >>>print(a,b,c)
    1 1 

在上述案例中,創建一個整型對象,值爲1,三個變量被分配到相同的內存空間上。
用戶還可以同時爲多個對象指定不同的變量值。例如,下面語句同時爲變量a、b和c賦不同的變量值:

 >>>a, b, c=1, 2, "山雨欲來風滿樓"
    >>>print(a,b,c)
    1 2 山雨欲來風滿樓

在該案例中,兩個整型對象1和2分別分配給變量a和b,字符串對象"山雨欲來風滿樓"分配給變量c。

本文內容來自書籍《 Python程序設計案例課堂》,此書已經加入VIP會員權益中,只要是VIP會員即可免費閱讀上千門電子書,點此購買會員在這裏插入圖片描述

此書已加入到VIP會員卡,只要購買VIP會員卡即可免費閱讀上百本電子書

在這裏插入圖片描述

閱讀電子書的方法如下:

打開CSDN APP(軟件商城搜索“CSDN”即可找到哦)—>登錄CSDN賬號—>學習—>電子書

在這裏插入圖片描述

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