您的位置 首页 kreess

Python基礎入門,什麼是變量?

“ 人生苦短,我選Python。”從今天起,我們正式進入Python專題的內容。首先要跟大傢介紹的是Python基礎知識,什麼是變量?01/什麼是變量變量跟人的名字一樣,每

“ 人生苦短,我選Python。”從今天起,我們正式進入Python專題的內容。首先要跟大傢介紹的是Python基礎知識,什麼是變量?01/什麼是變量變量跟人的名字一樣,每個人都有一個名字,對應到Python中每個值都有一個名字,這就是變量名。當然人名可以重復,變量名也一樣。當為一個值起名字的時候,它將會存儲在內存中,我們把這塊內存稱為變量。在大多數語言中,把這種行為稱為“給變量賦值”或“把值存儲在變量中”。舉個例子,例如我們創建瞭兩個變量,變量名分別為name和name1,並且分別賦值為“小明”和“小芳”。為瞭方便,我們通過Jupyter Notebook進行演示。

可以看到兩個變量已經成功創建並且賦值完畢,接下來我們看看它們在內存中的地址情況,可以通過id(變量名)方式找到變量所在內存中的地址。

結果表明,name和name1兩個變量分別處在4379972784和4379974512兩個不同的內存地址中。說明Python在定義一個變量時,會為變量的對象申請一個內存,因此在執行id(變量名)時,結果會指向變量對象內存中的地址。

02/如何創建變量前面我們已經成功創建瞭兩個變量name和name1,接下來我們再分別創建一個變量不同值相同以及變量相同值不同兩種情況的變量,看看它們的內存地址是否相同。第一種情況:變量不同值相同

可以看到,我們創建瞭一個新的變量name2,使得它的值與前面name的值相同。結果表明,兩者的內存地址並不相同,前面name的內存地址為4379972784,而name2的內存地址為4379974224。說明雖然兩者的值相同,但它們的內存地址並不相同。第二種情況:變量相同值不同

可以看到,我們繼續創建瞭一個新的變量name2,並賦值為小芳。結果表明,兩者的內存地址並不相同,前面name2的內存地址為4379974224,而新的name2的內存地址為4381364752。說明雖然兩者的變量名相同,但它們的內存地址也並不相同。我們再來看一個例子,我們嘗試將前面創建的變量name通過賦值的方式,賦值給變量name2,再看看name2的內存地址是否與前文name的內存地址相同。

結果表明,兩者的內存地址相同,都是4379972784,說明通過變量賦值傳遞的方式,可以共用內存地址節省內存空間。

因此,創建變量簡單來說就是通過等號將變量名和它對應的值連接起來,就實現瞭變量的創建,即:變量名 = 值,等號(=)是賦值的意思。這裡需要特別註意的是,在賦值的時候,值是什麼數據類型,就決定瞭這個變量的類型,變量名引用瞭值的同時也引用瞭它的類型。03/常見的變量類型Python中常見的變量類型主要包括:Number(數字),String(字符串),List(列表),Tuple(元組),Dictionary(字典),如下表所示:

數據類型 存儲內容 示例
Number(數字) 數值(整數,浮點數,復數,佈爾型) 1,2,3.5,-6
String(字符串) 存儲字母,數字,空格和符號 “hello”,"guy","你好"
List(列表) 用方括號括起來的一組項,並且每項之間用逗號分隔 [1,2,3],["a","b","c"]
Tuple(元組) 用圓括號括起來的列表,元組中的內容不能改變 (1,2,3),("a","b"),(,)
Dictionary(字典) 通過冒號匹配的一組鍵值對,用花括號括起來 {"a":1,"b":2,"c":3}

04/變量的命名規則在Python中,變量的命名規則如下:1.變量名不能以數字開頭;2.變量名不能包含特殊的符號;3.變量名應該有意義,避免使用a,b,c來命名變量;4.如果必須在一個變量名中使用多個單詞,一般用下劃線進行分隔;5.大多數情況下,變量名應使用小寫。

05/總結通過前面的介紹,我們知道瞭Python創建變量的方法、常見的變量類型以及變量命名規則,希望對大傢有幫助!下期我將介紹Python常見的數據類型和註意事項,下期再見。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

返回顶部