深入了解Python中的變量
1 Python變量概述
變量,英文叫做 variable。在《計(jì)算機(jī)科學(xué)概述》中是這樣定義的,“高級(jí)程序設(shè)計(jì)語(yǔ)言允許使用描述性的名字指向主存儲(chǔ)器中的位置,而不必再使用數(shù)字地址,這樣的名字稱為變量(variable)。之所以是這樣取名是因?yàn)?,隨著程序的執(zhí)行,只要改變存儲(chǔ)在這個(gè)位置里的值,那么與改名字相聯(lián)系的值就會(huì)改變?!?/p>
從形式上看,每個(gè)變量都擁有獨(dú)一無(wú)二的名字。
# 舉例:a為變量,1為值。 a = 1
2 Python變量的命名
變量名是標(biāo)識(shí)符的一種,必須符合Python標(biāo)識(shí)符命名規(guī)則。
什么是標(biāo)識(shí)符?
標(biāo)識(shí)符就是一個(gè)名字,它的主要功能就是作為變量、函數(shù)、類、模塊以及其他對(duì)象的名稱。
標(biāo)識(shí)符的命名規(guī)則:
- 標(biāo)識(shí)符由字母(A-Z和a-z)、下劃線和數(shù)字組成。
- 標(biāo)識(shí)符的第一個(gè)字符不能是數(shù)字。
- 標(biāo)識(shí)符不能和Python關(guān)鍵字相同。
- 標(biāo)識(shí)符的長(zhǎng)度沒(méi)有限制,但區(qū)分大小寫(xiě)。
注意:
1.以下劃線開(kāi)頭的標(biāo)識(shí)符有特殊含義,除非特定場(chǎng)景需要,應(yīng)避免使用以下劃線開(kāi)頭的標(biāo)識(shí)符。
2.標(biāo)識(shí)符可以是漢字。但我們應(yīng)盡量避免使用漢字作為標(biāo)識(shí)符。
3 Python變量賦值
3.1 Python賦值概述
Python變量的賦值指的是將一個(gè)值賦給一個(gè)變量(或者更確切地說(shuō),存儲(chǔ)在該變量所標(biāo)識(shí)的存儲(chǔ)區(qū)域中)。
Python中變量不需要申明。每個(gè)變量在使用前都必須賦值,變量賦值以后該變量才會(huì)被創(chuàng)建。
3.2 Python變量的基本格式
基本格式:variable = value
count = 100 # 整型變量 miles = 12.5 # 浮點(diǎn)型變量 name = 'Zhang san' # 字符串 print(count, miles, name)
運(yùn)行結(jié)果:
100 12.5 Zhang san
3.3 Python變量的其他賦值格式
3.3.1 同時(shí)給多個(gè)變量賦同一個(gè)值
格式:var_1 = var_2 = var_3 = value
num1 = num2 = num3 = 12 print(num1) print(num2) print(num3)
運(yùn)行結(jié)果:
12
12
12
3.3.2 同時(shí)給多個(gè)變量賦不同的值
格式:var_1, var_2, var_3 = value_1, value_2, value_3
num1 = num2 = num3 = 12 print(num1) print(num2) print(num3)
運(yùn)行結(jié)果:
1
2
3
4 Python變量值的交換
示例:
num = 20 name = 'Tom' num, name = name, num print(num) print(name)
運(yùn)行結(jié)果:
Tom
20
5 查看變量的數(shù)據(jù)類型
在Python中,變量就是變量,它沒(méi)有類型,我們所說(shuō)的“類型”是變量所指的內(nèi)存中對(duì)象的類型。
5.1 查看變量的數(shù)據(jù)類型
用Python內(nèi)置的函數(shù)type()。type()函數(shù)返回的是對(duì)象的類型。
count = 100 # 整型變量 miles = 12.5 # 浮點(diǎn)型變量 name = 'Zhang san' # 字符串 print(type(count)) print(type(miles)) print(type(name))
運(yùn)行結(jié)果:
<class ‘int'>
<class ‘float'>
<class ‘str'>\
5.2 獲取變量在內(nèi)存中的id標(biāo)識(shí)
用Python內(nèi)置的函數(shù)id()。id()函數(shù)返回的是對(duì)象的id。
count = 100 # 整型變量 miles = 12.5 # 浮點(diǎn)型變量 name = 'Zhang san' # 字符串 print(id(count)) print(id(miles)) print(id(name))
運(yùn)行結(jié)果:
1724240694608
1724241729392
1724242062320
參考:
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
python中字符串類型json操作的注意事項(xiàng)
這篇文章主要給大家介紹了python中字符串類型json操作的一些注意事項(xiàng),文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-05-05解決Python3錯(cuò)誤:SyntaxError: unexpected EOF while
這篇文章主要介紹了解決Python3錯(cuò)誤:SyntaxError: unexpected EOF while parsin問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07Python?Matplotlib?marker?標(biāo)記詳解
這篇文章主要介紹了Python?Matplotlib?marker?標(biāo)記詳解,Matplotlib,風(fēng)格類似?Matlab?的基于?Python?的圖表繪圖系統(tǒng),詳細(xì)內(nèi)容需要的小伙伴可以參考一下2022-07-07Django項(xiàng)目中使用JWT的實(shí)現(xiàn)代碼
這篇文章主要介紹了Django項(xiàng)目中使用JWT的實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11使用Python 操作 xmind 繪制思維導(dǎo)圖的詳細(xì)方法
在平時(shí)的工作中當(dāng)我們要總結(jié)一些知識(shí)的時(shí)候就需要一款工具來(lái)畫(huà)畫(huà)流程圖,這里推薦 XMind 軟件,用 Xmind 繪制的思維導(dǎo)圖看起來(lái)思路清晰,那么今天的文章介紹關(guān)于思維導(dǎo)圖的相關(guān)知識(shí)以及用 Python 如何操作 Xmind 繪制思維導(dǎo)圖2021-10-10Python利用keyboard模塊實(shí)現(xiàn)鍵盤(pán)記錄操作
模擬鍵盤(pán)操作執(zhí)行自動(dòng)化任務(wù),我們常用的有pyautowin等自動(dòng)化操作模塊。今天介紹的這個(gè)模塊叫做keyboard,它是純Python原生開(kāi)發(fā),編譯時(shí)完全不需要依賴C語(yǔ)言模塊。一行命令就能完成安裝,非常方便,需要的可以了解一下2022-10-10python pandas移動(dòng)窗口函數(shù)rolling的用法
今天小編就為大家分享一篇python pandas移動(dòng)窗口函數(shù)rolling的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02利用Pandas讀取某列某行數(shù)據(jù)之loc和iloc用法總結(jié)
loc是location的意思,和iloc中i的意思是指integer,所以它只接受整數(shù)作為參數(shù),下面這篇文章主要給大家介紹了關(guān)于利用Pandas讀取某列某行數(shù)據(jù)之loc和iloc用法的相關(guān)資料,需要的朋友可以參考下2022-03-03Python實(shí)現(xiàn)時(shí)鐘顯示效果思路詳解
這篇文章主要介紹了Python實(shí)現(xiàn)時(shí)鐘顯示,需要的朋友可以參考下2018-04-04