菜鳥學習Python之數據類型

python支持內建的數據類型,主要有numbers,strings,lists,dictionaris,tuples。這些數據類型普遍而強大。下面分別介紹一下:

 

1.numbers

numbers主要有整型(Integer)、浮點型(float八進制十六進制以及複數(complexnumbers)。比如:3.0就是浮點型;3就是整型;機器位大於32位就屬於long; Turebool型;1+2jcomplex型。

對於numbers,python有五個用於數值計算的內建函數:

                                 abs()返回參數的絕對值

                                  coerce()數據類型轉換函數,返回一個包含類型轉換完畢的兩個數值元素的元祖。

           例如:coerce(1.2,1)-->(1.2,1.0)

           divmod()把除法和取餘運算結合起來,返回一個包含商和餘數的元祖。

          

           pow() **一樣,指數運算

           

                                round()用於對浮點數進行四捨五入

          

僅用於整數的內建函數:

                                hex(num) 接受一個整數,並返回對應的十六進制形式

          

           oct(num) 接受一個整數,並返回對應的八進制形式

          

                               ASCII轉換函數

                               ord()輸入一個字符,輸出爲相應的ASCII

          

                               chr()輸入相應的ASCII數字,輸出對應的字符

          

類型轉換,一般朝高精度方向轉換,也可以進行強制類型轉換

          

2.  String(字符串)

    

3. List(列表) 如:[123]

列表也是序列式的數據類型,可以通過下標或者切片操作來訪問一個或者多個元素。列表和字符串不同的地方在,

字符串只能由字符組成,而且不是可變的(不能單獨改變它的某個值),而列表則是保存任何數目的Python對象的靈活的容器。

訪問列表元素

更新列表元素

刪除列表

列表增加元素

返回列表某一元素出現的個數

不同列表的結合

返回元素的位置

 

插入一個元素

 

pop ()

pop不帶參數,是把列表最後一個元素刪除了,當然可以指定位置。

reverse翻轉

排序

4.Dictionary(字典)如:{“a”:10,”b”:20}

字典就是一種映射模式。

一個字典對象是可變的,他是一個容器類型,能存儲任意個Python對象,也包括其他容器類型。字典類型和序列類型的容器類的區別是存儲和訪問數據的方式不同。序列只用數字類型的鍵(從序列的開始按數字順序索引)。而字典這種映射類型可以用其他類型做鍵,一般最常用的是字符串做鍵(keys)。

1)添加元素

2)訪問元素

3)刪除元素

5.Tuple(元組) 如:(123

元組是和列表非常相近的一種容器類型,兩者的重要不同之處是:元組和字符串一樣,是一種不可變的類型。

元組是不可變的,也就是說不能對元組的某一個元素進行改變,但是我們可以對整個元素進行重新賦值,

同樣能對元組進行改變的目的。

下面看一下序列常用的幾個操作符:

序列包括:字符串、元組和列表

連接操作符(+

 

重複操作符(*

切片操作符[ ][][::]

成員操作符(innot in

序列的常用公用函數

max()and min()

標準內建函數

type()

cmp()

 

 

 

 

 

 

 

 

 

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