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

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

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

10b0ae0a6595bced974ce3d8f6f8a42a

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

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

49b7097a76c22551a7ecb2e8a4cf8abb

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

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

e89d9c007aed900f21de15c32c581f35

結果表明,兩者的內存地址相同,都是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常見的數據類型和註意事項,下期再見。

上一篇

已是最后文章

发表回复

相关推荐

川麻開局打法淺談

“ 會打麻將的人,在碼好牌的時刻就已經構思好瞭胡哪張牌瞭。” 上次的文章主要講瞭一些我自己打牌的一個思路,不迷信運氣,...

· 26分钟前

厲害!新西蘭小黑本,全球排第5名!免簽187個……

你手上的小黑本能帶你去全球哪些地方呢?全球第5!可免簽187個國傢和地區。▼今年第三季度,亨利護照指數(Henley Passport In...

· 30分钟前

Bio-Share 工艺验证 | 生物制药的工艺性能确认(PPQ)

随着工艺验证进入QbD时代,FDA的新工艺验证指南将工艺验证分为三个阶段,今天我们要讲述的工艺性能确认(PPQ)是阶段2(工艺 ...

· 60分钟前

安全可靠,租房就選巴樂兔

最近看瞭很多租房分享,安全性是大傢提到最多的一個問題,這個安全不僅是包含房子本身硬件條件上的安全,還包括小區環境以及...

· 1小时前

老爺車 古董車歷史著名品牌介紹 ——福特(FORD)(二)

上期我們講瞭關於福特這個品牌的創始人——亨利·福特的故事,今天我們就來講講一個福特品牌中不可或缺的車系,也是在福特汽車的...

· 1小时前