我與python的初次見面

作爲一個編程小白,雖然啥都不懂,只是之前接觸過一丟丟的java和C,但是,學習python依舊是很興奮,嘻嘻,從小老師就告訴我們要養成做筆記的好習慣(其實,我已經好久沒有認真的做筆記了),*✧⁺˚⁺ପ(๑・ω・)੭ु⁾⁾ 好好學習天天向上,哈哈,話不多說,直接上乾貨。

學習任何一門語言,都要先接觸它的數據類型,知道它最基礎的組件,這樣才能構建出更好的建築,(哈哈,說大話的我是不是很欠揍,哎呀,彆着急,乾貨馬上到)

python的常用數據類型

數字:int,float,complex

python提供了3種數字類型

  • int型 整數,如1,2,5…
  • float型,就是小數,如3.4,3.6,7.6…
  • complex型,複數類型,a+bj,如3+4j,整數部分3爲實部,j的前綴7爲虛部。

    python有個好處,就是數字沒有長度限制,只要滿足整數,你就是int型,只要你有小數,你就是float型。我在C和python中定義同一個很長變量,結果嘛,當然不一樣啦
    這裏寫圖片描述

    所以,在數字這一方面,python真的是方便了很多。

序列

序列,顧名思義,就是有序的意思,即爲每個元素貼上唯一的標籤,也就是C語言中的數組下標,通過下標便可以找到元素。python中的字符串,列表,元組都是序列

字符串:str

“string”,如”hello,world”,由於是序列,因此python的str可以通過下標來找到元素,這是與C不同的。
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

列表:list

[elem,elem…]如[1,2,3,4]
1.列表和數組很像,但比數組寬容,能接受很多的數據類型
這裏寫圖片描述
2.訪問列表元素
a=[“a”,”b”,”c”]
單個:a[i]
多個:a[m:n](m<n,輸出從下標爲m到下標爲n-1的數值)
這裏寫圖片描述
3.列表元素的改變
(1)增加:a+b
這裏寫圖片描述
(2)列表元素重複:a*3
這裏寫圖片描述

元組:tuple

(elem,elem…),如(1,2,3,4)
與列表具有相同的操作方式
這裏寫圖片描述
單元素的元組括號有歧義,因爲括號地優先級高於其他運算符,所以下面的例子統統先算出內括號的值後在進行type()函數;而列表依舊是列表
這裏寫圖片描述

無序

與序列相反,即不能通過下標找到元素 ,且不允許有相同元素

字典:dict

{key1:value,key2:value…},如{1:3,‘a’:5}
注意,key值不可以一樣
(1)通過key來訪問value,不允許有相同的key
這裏寫圖片描述
這裏寫圖片描述
Key必須是不可變類型,int,str,tuple,但不可以是list(原因)
(2)空的字典:{}

集合:set

(1)不重複
這裏寫圖片描述
(2)差集:a-b
這裏寫圖片描述
(3)交集:a&b
這裏寫圖片描述
(4)並集:a|b
這裏寫圖片描述
(5)空集合:set()
空集合就不一樣了,由於字典和集合都是{},所以,兩者要加以區分,因此,空集合就是set()
這裏寫圖片描述
其實和我們高等數學中的集合運算是一一對應的。

布爾:bool

只有兩個值:true,false

空類型:none

啊,終於弄完了,小白一枚,歡迎各位大神指教哦(๑๑)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章