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