如何理解Python的變量,怎么對變量命名和賦值
Admin 2022-06-24 群英技術(shù)資訊 945 次瀏覽
這篇文章主要講解了“如何理解Python的變量,怎么對變量命名和賦值”,文中的講解內(nèi)容簡單、清晰、詳細(xì),對大家學(xué)習(xí)或是工作可能會有一定的幫助,希望大家閱讀完這篇文章能有所收獲。下面就請大家跟著小編的思路一起來學(xué)習(xí)一下吧。變量,英文叫做 Variable。
從形式上看,每個變量都擁有獨(dú)一無二的名字,例如 a=1
a為變量,1 為值。
從底層看:程序中的數(shù)據(jù)都要放在內(nèi)存條內(nèi),變量就是這塊內(nèi)存的名字。
變量名是標(biāo)識符的一種,不能隨便起,必須要遵守 Python 標(biāo)識符命名規(guī)則,
簡單理解:
標(biāo)識符就是一個名字,它的主要作用就是作為變量、函數(shù)、類、模塊以及其他對象的名稱。
就好像我們?nèi)艘粯?,需要起個名字,便于稱呼、指代。
標(biāo)識符命名規(guī)則:(簡稱駝峰命名)
標(biāo)識符是由字母(A–Z 和 a–z)、下劃線和數(shù)字組成。如果標(biāo)識符中出現(xiàn)除了這 3 類字符之外的其他字符,就肯定是不合法標(biāo)識符。
標(biāo)識符的第一個字符不能是數(shù)字。
標(biāo)識符不能和 Python 關(guān)鍵字相同。
標(biāo)識符中的字母是嚴(yán)格區(qū)分大小寫的。
以下劃線開頭的標(biāo)識符有特殊含義,除非特定場景需要,應(yīng)避免使用以下劃線開頭的標(biāo)識符。
標(biāo)識符可以是漢字。但我們應(yīng)盡量避免使用漢字作為標(biāo)識符,這會避免遇到很多沒必要的錯誤
Python 變量的賦值指的是將數(shù)據(jù)放入變量的過程。
Python 變量無須聲明數(shù)據(jù)類型就可以直接賦值,對一個不存在的變量賦值就相當(dāng)于創(chuàng)建(定義)了一個新變量,換句話說 Pyhton 創(chuàng)建變量就必須賦值。
Python 變量的數(shù)據(jù)類型可以隨時改變,比如,同一個變量可以一會兒被賦值為字符串,一會兒被賦值為整數(shù)。




查看變量的數(shù)據(jù)類型,用 Python 的內(nèi)置函數(shù) type()。
type() 函數(shù)返回的是對象的類型。

a=b=1 a=2 print(id(a)) print(id(b)) print(id(a))
# 結(jié)果
98647865
98647865
12345689
從以上代碼可以看出,變量被重新賦值之后,內(nèi)存地址將會發(fā)生變化。
Python是強(qiáng)語言類型還是弱語言類型?
Python 是強(qiáng)類型的動態(tài)腳本語言
強(qiáng)類型:不允許不同類型相加。例如:整形+字符串會報類型錯誤。
動態(tài):不使用顯示數(shù)據(jù)類型聲明,且確定一個變量的類型是在第一次給它賦值的時候。
腳本語言:一般是解釋性語言,運(yùn)行代碼只需要一個解釋器,不需要編譯。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:[email protected]進(jìn)行舉報,并提供相關(guān)證據(jù),查實(shí)之后,將立刻刪除涉嫌侵權(quán)內(nèi)容。
猜你喜歡
讓我們探索numpy中一個更高級的概念,這個概念被稱為廣播。 廣播展現(xiàn)了NumPy在算術(shù)運(yùn)算期間是如何處理具有不同形狀的數(shù)組的。 受到某些約束,較小的陣列將在較大的陣列上“廣播”,以使它們具有相同形狀。
這篇文章主要介紹了OpenCV實(shí)戰(zhàn)之OpenCV中的顏色空間,解計算機(jī)視覺中常用的色彩空間,并將其用于基于顏色分割。我們還將用C?++和Python共享演示代碼,下文詳細(xì)內(nèi)容需要的小伙伴可以參考一下
json.dumps將一個Python數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為JSON,本文介紹了Python中json.dumps()函數(shù)的具體使用方法,以及和dump的區(qū)別,感興趣的可以了解一下
所謂切片就是在某個數(shù)據(jù)里提取需要的部分,提取到的是某個索引下的值,或者索引區(qū)間的值,下面這篇文章主要給大家介紹了關(guān)于python切片操作方法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
這篇文章主要介紹了pytorch 實(shí)現(xiàn)打印網(wǎng)絡(luò)回傳梯度的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
推薦內(nèi)容
相關(guān)標(biāo)簽
成為群英會員,開啟智能安全云計算之旅
立即注冊關(guān)注或聯(lián)系群英網(wǎng)絡(luò)
7x24小時售前:400-678-4567
7x24小時售后:0668-2555666
24小時QQ客服
群英微信公眾號
CNNIC域名投訴舉報處理平臺
服務(wù)電話:010-58813000
服務(wù)郵箱:[email protected]
投訴與建議:0668-2555555
Copyright ? QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版權(quán)所有
增值電信經(jīng)營許可證 : B1.B2-20140078 ICP核準(zhǔn)(ICP備案)粵ICP備09006778號 域名注冊商資質(zhì) 粵 D3.1-20240008