詳解python的變量
1.Python 變量的概述:
變量,英文叫做 Variable。
從形式上看,每個(gè)變量都擁有獨(dú)一無(wú)二的名字,例如 a=1
a為變量,1 為值。
從底層看:程序中的數(shù)據(jù)都要放在內(nèi)存條內(nèi),變量就是這塊內(nèi)存的名字。
2.Python 變量的命名
變量名是標(biāo)識(shí)符的一種,不能隨便起,必須要遵守 Python 標(biāo)識(shí)符命名規(guī)則,
簡(jiǎn)單理解:
標(biāo)識(shí)符就是一個(gè)名字,它的主要作用就是作為變量、函數(shù)、類(lèi)、模塊以及其他對(duì)象的名稱(chēng)。
就好像我們?nèi)艘粯?,需要起個(gè)名字,便于稱(chēng)呼、指代。
標(biāo)識(shí)符命名規(guī)則:(簡(jiǎn)稱(chēng)駝峰命名)
標(biāo)識(shí)符是由字母(A–Z 和 a–z)、下劃線(xiàn)和數(shù)字組成。如果標(biāo)識(shí)符中出現(xiàn)除了這 3 類(lèi)字符之外的其他字符,就肯定是不合法標(biāo)識(shí)符。
標(biāo)識(shí)符的第一個(gè)字符不能是數(shù)字。
標(biāo)識(shí)符不能和 Python 關(guān)鍵字相同。
標(biāo)識(shí)符中的字母是嚴(yán)格區(qū)分大小寫(xiě)的。
以下劃線(xiàn)開(kāi)頭的標(biāo)識(shí)符有特殊含義,除非特定場(chǎng)景需要,應(yīng)避免使用以下劃線(xiàn)開(kāi)頭的標(biāo)識(shí)符。
標(biāo)識(shí)符可以是漢字。但我們應(yīng)盡量避免使用漢字作為標(biāo)識(shí)符,這會(huì)避免遇到很多沒(méi)必要的錯(cuò)誤
3.Python 變量賦值
3.1 Python 變量賦值概述
Python 變量的賦值指的是將數(shù)據(jù)放入變量的過(guò)程。
Python 變量無(wú)須聲明數(shù)據(jù)類(lèi)型就可以直接賦值,對(duì)一個(gè)不存在的變量賦值就相當(dāng)于創(chuàng)建(定義)了一個(gè)新變量,換句話(huà)說(shuō) Pyhton 創(chuàng)建變量就必須賦值。
Python 變量的數(shù)據(jù)類(lèi)型可以隨時(shí)改變,比如,同一個(gè)變量可以一會(huì)兒被賦值為字符串,一會(huì)兒被賦值為整數(shù)。
3.2 Python 變量的基本賦值格式

3.3 Python 變量的其他賦值格式
3.3.1 同時(shí)給多個(gè)變量賦同一個(gè)值

3.3.2 同時(shí)給多個(gè)變量賦不同的值

4 Python 變量值得交換

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

5.1 獲取變量在內(nèi)存中的 id 標(biāo)識(shí)
a=b=1 a=2 print(id(a)) print(id(b)) print(id(a))
# 結(jié)果
98647865
98647865
12345689
從以上代碼可以看出,變量被重新賦值之后,內(nèi)存地址將會(huì)發(fā)生變化。
Python是強(qiáng)語(yǔ)言類(lèi)型還是弱語(yǔ)言類(lèi)型?
Python 是強(qiáng)類(lèi)型的動(dòng)態(tài)腳本語(yǔ)言
強(qiáng)類(lèi)型:不允許不同類(lèi)型相加。例如:整形+字符串會(huì)報(bào)類(lèi)型錯(cuò)誤。
動(dòng)態(tài):不使用顯示數(shù)據(jù)類(lèi)型聲明,且確定一個(gè)變量的類(lèi)型是在第一次給它賦值的時(shí)候。
腳本語(yǔ)言:一般是解釋性語(yǔ)言,運(yùn)行代碼只需要一個(gè)解釋器,不需要編譯。
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
基于python編寫(xiě)監(jiān)控系統(tǒng)各項(xiàng)資源的腳本
這篇文章主要為大家詳細(xì)介紹了如何編寫(xiě)一個(gè)python腳本,實(shí)現(xiàn)監(jiān)控網(wǎng)絡(luò)的流量、CPU使用率、內(nèi)存使用率和磁盤(pán)使用情況,感興趣的小伙伴可以了解下2023-11-11
使用celery和Django處理異步任務(wù)的流程分析
Celery是 一個(gè)專(zhuān)注于實(shí)時(shí)處理的任務(wù)隊(duì)列,它還支持任務(wù)調(diào)度。 Celery快速,簡(jiǎn)單,高度可用且靈活。這篇文章主要介紹了使用celery和Django處理異步任務(wù)的流程分析,需要的朋友可以參考下2020-02-02
Python 使用 docopt 解析json參數(shù)文件過(guò)程講解
這篇文章主要介紹了Python 使用 docopt 解析json參數(shù)文件過(guò)程講解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
python按時(shí)間排序目錄下的文件實(shí)現(xiàn)方法
今天小編就為大家分享一篇python按時(shí)間排序目錄下的文件實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
使用Python實(shí)現(xiàn)租車(chē)計(jì)費(fèi)系統(tǒng)的兩種方法
本文通過(guò)兩種方法給大家分享了使用Python實(shí)現(xiàn)租車(chē)計(jì)費(fèi)系統(tǒng),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09
win10安裝python3.6的常見(jiàn)問(wèn)題
在本篇文章里小編給大家分享的是關(guān)于win10安裝python3.6的具體步驟,有興趣的朋友們可以參考學(xué)習(xí)下。2020-07-07
numpy中hstack vstack stack concatenate函數(shù)示例詳解
這篇文章主要為大家介紹了numpy中hstack vstack stack concatenate函數(shù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
Python爬蟲(chóng)基礎(chǔ)之XPath語(yǔ)法與lxml庫(kù)的用法詳解
這篇文章主要給大家介紹了關(guān)于Python爬蟲(chóng)基礎(chǔ)之XPath語(yǔ)法與lxml庫(kù)用法的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09

