Python數據類型

這篇文章主要總結下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<y,則返回-1;x==y則返回0

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 = {'name': 'linstancy', 'age': 25, 'height': 183, 'weight': 73}

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 字典的內置函數&方法:這部分內容將在後續文章中更新。

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

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