程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python知識點: Python變量、數據類型

編輯:Python

Python變量、數據類型​

1.Python數據類型介紹

“數據類型”是指數據的存儲類型;計算機程序可以處理各種數值。但是,計算機能處理的遠不止數值,還可以處理文本、圖形、音頻、視頻、網頁等各種各樣的數據,不同的數據,需要定義不同的數據類型。​

Python3 中有六個標准的數據類型:​

(1)、Number(數字) :、float、bool、complex(復數)​

(2)、String(字符串):中的字符串用單引號 ' 或雙引號 " 括起來,同時使用反斜槓\轉義特殊字符​

(3)、List(列表) :是 Python 中使用最頻繁的數據類型,列表可以完成大多數集合類的數據結構實現​

(4)、Tuple(元組):元組(tuple)與列表類似,不同之處在於元組的元素不能修改。元組寫在小括號 () 裡,元素之間用逗號隔開,元組中的元素類型也可以不相同​

(5)、Set(集合):集合是由一個或數個形態各異的大小整體組成的,構成集合的事物或對象稱作元素或是成員​

(6)、Dictionary(字典):字典(dictionary)是Python內置數據類型

2. 變量介紹

變量代表內存中的一個位置,相當於內存的一個別名,通過變量可以很方便找到對應內存地址,取出對應內存地址存放的數據,變量的數據是可以隨意修改。在Python中沒有常量,所謂常量就是不能變的變量,Python沒有提供任何定義常量的語法,通常用全部大寫的變量名表示常量。​

Python的變量和C/C++這些編程語言有些區別,Python中的變量不需要聲明,每個變量在使用前都必須賦值,變量賦值以後該變量才會被創建。​

在 Python 中,變量就是變量,它沒有具體的類型,也不存在重定義問題,我們所說的“類型”是變量所指的內存中對象的類型。​

變量名在程序中就是標識符,標識符必須是大小寫英文、數字和_的組合,且不能用數字開頭,在標識符章節已經做了詳細介紹。​

3 定義變量

等號(=)用來給變量賦值,等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。​

#!/usr/bin/python3

int_data =​666​# 整型變量

float_data =​123.456​# 浮點型變量

str_data =​"Python"​# 字符串

print​("int_data=",int_data)​

print​("float_data=",float_data)​

print​("str_data=",str_data)​


輸出結果:​

int_data= 666​

float_data= 123.456​

str_data= Python​



4. 多個變量賦值

Python允許同時為多個變量賦值。​

#!/usr/bin/python3

data1 = data2 = data3 =​8888​

print("data1=",data1)​

print("data2=",data2)​

print("data3=",data3)​


ch1,ch2,ch3,ch4=12,13,14,"Python"​

print("ch1=",ch1)​

print("ch1=",ch2)​

print("ch1=",ch3)​

print("ch1=",ch4)​


輸出結果:​

data1= 8888​

data2= 8888​

data3= 8888​

ch1= 12​

ch1= 13​

ch1= 14​

ch1= Python​

如果定義的變量不想再使用,可以通過del語句將變量刪除掉。​

del語句的語法是:​

del var1 ,var2,var3,....,varN​

python中的del用法比較特殊,python的del不同於C的free和C++的delete,由於python都是引用,del語句作用在變量上,而不是數據對象上。​

Python語言默認采用的垃圾收集機制是引用計數法,Python中的垃圾回收算法是采用引用計數, 當一個對象的引用計數為0時, Python的垃圾回收機制就會將對象回收。​

5 del刪除變量

#!/usr/bin/python3

data=123​

buff=data​

del data #刪除data變量

print(buff);​

print(data);​


輸出結果:​

File "d:/linux-share-dir/Python/python_code.py", line 6, in <module>​

print(data);​

NameError: name 'data' is not defined 報錯data沒有定義​


刪除print(data)語句再測試:​


#!/usr/bin/python3

data=123​

buff=data​

del data ​

print(buff);​


輸出結果:​

123​

從上面例子上可以看出,del語句是刪除對象的引用,不是數據。​

6 查看變量內存地址的方法:id()函數

Python的id()函數用於獲取對象的內存地址。​

#!/usr/bin/python3

a=123​

b=a​

b+=100​

print(id(a))​

print(id(a))​

print(id(b))​

print(a,b)​

輸出:​

2007093072​

2007093072​

2007094672​

123 223​

Python的變量是引用計數。​



  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved