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

Python knowledge points: Python variables, data types

編輯:Python

Python變量、數據類型​

1.Python數據類型介紹

“數據類型”Refers to the storage type of data;計算機程序可以處理各種數值.但是,計算機能處理的遠不止數值,還可以處理文本、圖形、音頻、視頻、網頁等各種各樣的數據,不同的數據,需要定義不同的數據類型.​

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

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

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

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

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

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

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

2. 變量介紹

A variable represents a location in memory,Equivalent to an alias for memory,It is easy to find the corresponding memory address through the variable,Get the data stored in the corresponding memory address,Variable data can be modified at will.在Python中沒有常量,所謂常量就是不能變的變量,PythonNo syntax for defining constants is provided,通常用全部大寫的變量名表示常量.​

Python的變量和C/C++These programming languages ​​are somewhat different,Python中的變量不需要聲明,每個變量在使用前都必須賦值,變量賦值以後該變量才會被創建.​

在 Python 中,變量就是變量,It doesn't have a concrete type,There is also no redefinition problem,我們所說的“類型”是變量所指的內存中對象的類型.​

A variable name is an identifier in a program,Identifiers must be in uppercase and lowercase English、數字和_的組合,且不能用數字開頭,This is described in detail in the Identifiers chapter.​

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​

If the defined variable does not want to be used anymore,可以通過delstatement deletes the variable.​

del語句的語法是:​

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

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

PythonThe default garbage collection mechanism used by the language is reference counting,PythonThe garbage collection algorithm in is using reference counting, 當一個對象的引用計數為0時, PythonThe garbage collection mechanism will recycle the object.​

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)statement retest:​


#!/usr/bin/python3

data=123​

buff=data​

del data ​

print(buff);​


輸出結果:​

123​

It can be seen from the above example,delA statement is to remove a reference to an object,不是數據.​

6 A method to view the memory address of a variable: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