1,變量不需要先定義在使用,我們可以直接給變量名賦值,直接使用;
2,變量可以重復存儲不同數據類型;(python是弱類型語言)
3,可以為多個變量賦值。
變量是指能被測量的事物在性質、數量、強度、程度等方面可發生變化的特征。變量分為定性變量和定量變量。如反映員工的性別、職業、教育程度等現象的屬性和特點的變量就是定性變量,這種變量只能分類,不能說明具體量的大小和差異;而像月收人、缺勤率、產量、銷售額等變量可以用數值表示其觀察結果,并且這些數值具有明確的數值含義,既能分類也能測量具體大小和差異,這些變量就是定量變量,也稱作數值變量。
python的變量類型是自動推導的,值決定了變量的類型。
python的數據類型Numbers 數字String 字符串List 列表Tuple 元組Dictionary 字典定義變量var_i = 1314
var_str = "string"
從上面可以看到python中的變量定義非常簡單,不需要事先聲明數據類型,直接通過賦值來完成推導。示例中var_i賦值為1314,所以推導出var_i是int類型,而var_str則是字符串類型。
python自動推導類型c++定義變量需要先確定數據類型,因為c++是靜態編譯型語言,需要事先確定變量在內存中的大小,比如:int在內存中占sizeof(int)個字節,指針在內存中占sizeof(void *)個字節。
python是腳本語言,需要解釋器執行,這個解釋的過程通過c語言內存包裝,上層完全可以做到動態推導其數據類型。
便利性python定義變量非常簡單,這極大的提高了語言本身的易用性,讓我們的開發工作更加便利。
Python有五個標準的數據類型:
Numbers(數字)String(字符串)
List(列表)
Tuple(元組)
Dictionary(字典)
數據類型:python的數據類型比較簡單,基本上就可以分為兩大類——數值和字符串。
數值:數值是python最基礎的數據類型,也是我們賦值給變量時最常用的形式,主要包括整型、布爾型等。
字符串:也就是文本數據,在python中一般用引號來定義,可以通過python進行拼接和重疊,實現文本數據的處理;
索引和切片:索引是有序列每個子元素在序列的位置,切片就是對序列的部分截取。
數據結構:python的數據結構可以分為四種,列表、元組、字典、集合。
列表:用中括號表示,可以容納任何對象元素,包括字符串,而且每個元素都可以變化;
元組:其實就是一個固定的列表,初始化元素的值是絕對不能變化的;
字典:可以理解為現實的字典,通過查找拼音(鍵)就能找到這個讀音的所有字(數值);
集合:數學上的概念,每個集合中的元素是無序的,不可重復的對象。