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

