Python資料型別

2021-08-16 03:47:38 字數 3205 閱讀 3395

這篇文章主要總結下python中的一些常用資料型別,包括字串、布林型、數字、列表、元組和字典。

1 字串

a. 使用單引號(『)或雙引號(「):單、雙引號都可以用來表示字串。

b. 使用三引號(」』):三引號可以表示多行的字串。此外還可以在三引號中自由的使用單引號和雙引號,例如:

str = '''this is a string

this is python string

this is strings'''

2 布林型別

布林型bool,有true和false兩種值。

3 數字

3.1 數字型別之間的轉換:一些常用的型別轉換函式。

int(x)            #將x轉換為乙個整型

float(x)         #將x轉換為乙個浮點型

str(x)            #將x轉換為乙個字串

eval(str)        #用來計算字串中的有效python表示式並返回乙個物件

list(s)            #將序列s轉換為乙個列表

tuple(s)         #將序列s轉換為乙個元組

chr(x)            #將x轉換為乙個字元

unichr(x)        #將x轉換為乙個unicode字元

ord(x)            #將乙個字元轉換為對應的整數值

hex(x)            #將乙個整數轉換為乙個十六進製制的字串

oct(x)             #將乙個整數轉換為乙個八進位制的字串

3.2 數**算函式:一些用來進行數**算的常見函式。

abs(x)            # 返回x的絕對值

ceil(x)            # 返回數字的上入整數,如math.ceil(2.1)   >>> 3

cmp(x, y)      #返回x和y的比較結果。若x>y,則返回1;x

exp(x)           #返回e的x次冪

fabs(x)          #返回x的絕對值(注意這個函式要在math模組下呼叫,即math.fabs(x))

floor(x)         #返回x的下舍整數

log(x)            #返回x的log函式值

modf(x)         #返回x的整數部分和小數部分,兩部分的符號與x一致

pow(x, y)      #返回x的y次冪

round(x, [, n])   #返回x的四捨五入值,n代表保留的小數字數

sqrt(x)           #返回x的平方根

max(x1, x2)   #返回最大值

min(x1, x2)    #返回最小值

4 列表(list)

4.1 建立乙個新列表:

num = [1, 3, 5, 7, 9]

4.2 更新列表:

a = num[0]

print(a)        >>> 1

4.3 刪除列表元素:

del num[0]

print(num)    >>> [3, 5, 7, 9]

4.4、列表指令碼操作符

列表對+和*的操作符與字串相似。+號用於組合列表,*號用於重複列表。

4.5、列表切片:

num = [1, 3, 5, 7, 9]

print(num[:])      >>> [1, 3, 5, 7, 9]

print(num[1:4])   >>> [3, 5, 7]

print(num[1:])     >>> [3, 5, 7, 9]

print(num[-2:])    >>> [7, 9]

4.6 列表的函式及方法:這部分內容將放在後續文章後更新。

5 元組(tuple)

python的元組與列表類似,不同之處在於以下幾點:(1) 元組中的元素不能修改;(2) 元組使用小括號(),列表使用方括號;(3) 元組建立很簡單,只需要在括號中新增元素,並使用逗號(,)隔開即可,例如:

tuple1 = ('math', 'physics', 'chemistry')

tuple2 = (1, 10, 100, 1000, 10000)

tuple3 = () 表示建立乙個空元組

若元組中只有乙個元素時,需要在元素後面新增逗號。如tuple4 = (50, )。

還需要注意的是,與列表相比,元組中的元素值是不允許刪除的,但可以使用del語句來刪除整個元組。如:

del tuple1

此外,元組與字串、列表型別類似,下標索引從0開始,其運算子、索引、切片等操作都是一樣的。關於元組的函式及方法,這部分內容將在後續文章中更新。

6 字典

列表是有序的物件結合,字典是無序的物件集合。兩者之間的區別在於:字典當中的元素值(value)是通過鍵(key)來訪問的,而不是通過偏移訪問。

字典由鍵(key)和對應的值(value)組成,建立乙個字典的基本語法如下:每個鍵與值必須用冒號隔開(:),每對用逗號分割,整體放在花括號中({})。鍵必須獨一無二,但值則不一定,值可以取任何資料型別,但必須是不可變的,如字串,數或元組。

dic1 =

6.1 訪問字典裡的值

print("dict1['name']:", dict['name'])

6.2 修改字典: 向字典新增新內容的方法是增加新的鍵/值對,修改或刪除已有鍵/值對。

dict1['age'] = 26                      # 修改已有鍵的值

dict['education'] = 'master'      # 增加新的鍵值對

6.3 刪除字典

del dict1['name']                     # 刪除字典中鍵為『name』的條目

dict1.clear()                            # 清空字典中所有的條目

del dict1                                  # 刪除整個字典

注意:當字典不存在時,del會引發乙個異常

6.4 字典的內建函式&方法:這部分內容將在後續文章中更新。

本次內容就到這了。後續的文章將逐一對上述一些關鍵型別的函式及方法進行詳細解讀。

python資料型別

python的資料型別 數字 字串 列表 元祖 字典 檢視型別可以使用type函式如 type abc 數字 整型 長整型 浮點型 複數 字串 單引號 雙引號 3引號 a abcde a 1 b a 2 3 c a 2 4 cd a 2 cde a 2 ace a 1 e a 3 2 c a abc...

python 資料型別

python有五個標準的資料型別 使用del可以刪除資料的引用 例,one 100 del one del 也可以同時刪除多個引用 變數。例del one,two,three print one 將提示one 沒有定義 python支援四種不同的數值型別 python的字串列表有2種取值順序 加號 ...

Python 資料型別

一 整數 python可以處理任意大小的整數,當然包括負整數,在python程式中,整數的表示方法和數學上的寫法一模一樣,例如 1,100,8080,0,等等。計算機由於使用二進位制,所以,有時候用十六進製制表示整數比較方便,十六進製製用0x字首和0 9,a f表示,例如 0xff00,0xa5b4...