Python學習 六個標準資料型別

2022-08-20 11:45:12 字數 3169 閱讀 9209

數字型別主要分為兩種—— 整數(integer)與 浮點數(float)

整數分為整型和長整型(在python3中已經不再區分為整型與長整型,統一稱為整型)

注意:數字型別是不可變的資料型別        

字串(string)是字元(characters)的序列(sepuence)。基本上,字串就是一串詞彙

注意:字串是不可改變

單引號括起的字串與雙引號括起的字串是一樣的(它們不存在任何區別)

字串的基本操作主要有:copy,拼接,查詢,統計,檢測,切片,大小寫等

列表,是一種用於儲存一系列有序專案的集合,在 python 中你需要在它們之間加上乙個逗號 

注意:列表是可變資料型別 

列表的基本操作有:索引(訪問),切片,擴充套件,刪除,追加,統計,長度,獲取下標等。

1、訪問(使用索引)

list = ["lion","tiger","monkey","dog","cat"]

print(list[0]) # 返回列表中第乙個元素

print(list[-1]) # 返回列表中倒數第乙個元素

>>> lion

cat

2、切片

list = ["lion","tiger","monkey","dog","cat"]

print(list[1:3])    # 返回列表中第二個元素到第四個元素,但不包括最後乙個值

>>> ["tiger","monkey"]

3、追加、插入、擴充套件

list = ["lion","tiger","monkey","dog","cat"]

list.insert(1,"python") # 在第乙個位置插入元素

list.extend(a) # extend用於在列表末尾處擴充套件另一串行的多個值

print(list)

4、修改、刪除

list = ["lion","tiger","monkey","dog","cat"]

del list[0] #刪除第乙個元素

list.remove("dog") #刪除指定的元素

list.pop() #pop預設為刪除最後乙個元素,也可以指定某個位置的元素

#list.clear() 刪除所有元素

print(list)

>>> ['tiger', 'monkey']

元組,用於將多個物件儲存到一起,它是用圓括號括起來的,其中的元素之間用逗號(英文半形)隔開。

使用方括號的形式被稱作索引(indexing)運算子,注意 python 是由 0 開始計數

元組的用途:

1)元組比列表操作速度快,如果定義了乙個值,並且唯一要用它做的是不斷地遍歷它,此時元組比列表更適合

2)如果對不需要修改的資料進行「寫保護」,應該使用元組。如果必須要改變這些值,則可以轉換為列表修改

3)元組可以在字典中被用作key,但是列表不可以。(字典的key必須是不可變的)

zoo = ("python","monkey","lion")

print("number of animals in the zoo is ",len(zoo))

new_zoo = "tiger" ,"elephant" , zoo

print("all animals in new zoo are " , new_zoo) # 注意元組中所包含的元組不會失去其所擁有的身份

("python" , "monkey" , "lion"))

print("last animal brought from old zoo is " , new_zoo[2][2]) #通過在方括號中指定專案所處的位置來訪問元組中的多個專案

>>> number of animals in the zoo is 3

>>> all animals in new zoo are ("tiger" ,"elephant" ,("python" , "monkey" , "lion"))

>>> last animal brought from old zoo is lion

集合,是簡單物件的無序集合(collection)。當集合中的專案存在與否比起次序或其出現次數更加重要時,應該使用集合

通過使用集合,可以測試某些物件的資格或情況,檢查它們是否是其它集合的子集,找到兩個集合的交集等

set.add('one')   # 向集合 set 中新增一項 

set.update([10,37,42]) # 在 set 中新增多項

set.pop() # pop 不能指定刪除某個引數 ,每次只會刪除乙個引數

set.remove(「one」) #刪除指定元素 one

set.clear() # 清空集合

len(set) #計算set 的長度

「one」 in set #測試元素 one 是否屬於 set

「one」 not in set #測試元素 one 是否不屬於 set

字典是一種對映型的資料型別,每個元素成對出現,即 key- value,每對元素 key 和 value 使用「:」冒號分開,元素之間用逗號隔開,整個字典包括子在{}中。

字典中的「key」必須是不可變型別,「value」則可以是任意型別,如果出現乙個「key」被多個「value」賦值,那麼值為最後乙個被賦的值

字典是可變資料型別,並且是無序的。所有不可變的資料型別都可以作為字典中的key,例如數字,字串,元祖。

字典中的成對的鍵值與值配對不會以任何方式進行排序。如果你希望為它們安排乙個次序,只能在使用它們之前進行排序

字典的基本操作包括 建立,增加,刪除,修改,查詢,遍歷,更新,in  or  not in 等。

len(d)   # 返回字典(d)中的鍵值對的數量

d[key] # 返回字典(d)中的鍵(key)的值

d[key] = value # 將值(value)賦給字典(d)中的鍵(key)

del d[key] # 刪除字典(d)的鍵(key)項(將該鍵值對刪除)

key in d # 檢查字典(d)中是否含有鍵為 key 的項

把字串轉換成數字型,用 int(被轉資料)

把數字型轉換成字串,用 str(被轉資料)

python基礎六個標準的資料型別

1.python3 中有六個標準的資料型別 number 數字 python3 支援 int float bool complex 複數 string 字串 list 列表 tuple 元組 set 集合 dictionary 字典 2.運算子 包括 算術運算子 比較 關係 運算子 賦值運算子 邏輯...

Python六個資料型別

python 不可變資料 3 個 number 數字 string 字串 tuple 元組 可變資料 3 個 list 列表 dictionary 字典 set 集合 1.number 數字 python中數字有四種型別 整數 布林型 浮點數和複數。int 整數 如 1,只有一種整數型別 int,表...

學習筆記 甄選人才的六個標準

沒有良好的職業道德 人生觀和價值觀的人才,往往缺乏奉獻精神,很難將做好本職工作作為對自己的第一要求。自認為懷才不遇 眼高手低 好高騖遠的人才,往往 頭重腳輕根底淺 他們浮躁 不務實 投機取巧 熱衷於做表面文章。務實人才往往樂於從基礎做起,一步乙個腳印。乙個缺乏團隊精神的人,表現為自私 利己 很難與別...