Python基礎資料型別

2021-10-09 20:52:05 字數 3091 閱讀 1937

目錄

list

tuple

dict

set可變資料型別

不可變資料型別

list,dict,set

tupe,bool,int,str

用於計算

使用者判斷

儲存少量資料進行操作

str的操作

效果capitalize()

英文單詞首字母大寫,其它全部小寫。

upper()

英文單詞全部大寫

lower()

英文單詞全小寫

swapcase()

大小寫翻轉

title()

每個單詞的首字母大小寫

center(20,』#』)

設定總長度20,填充物#,並居中

len(a)

字串a中元素的個數

startswith(』 ', , )

判斷字串以什麼開頭

endswith(』 ', , )

判斷字串以什麼結尾

find(』 ', , )

通過元素找索引,找到了返回第乙個元素的索引,找不到返回-1。(可切片)

index(』 ', , )

通過元素找索引,找不到會報錯

strip(』 ')

預設刪除前後空格,從兩邊往中間刪除,strip(『要刪除的特殊字元』) rstrip從右往左刪除,lstrip 從左往右刪除

count(』 ', , )

數出要數的元素在字串中的個數(可數乙個整體,可切片)

split(』 ')

字串以什麼為分割點,分割成列表,str轉換成list。 rsplit("/", maxsplit=1)[1] 右分割一次[『a』,「b」] 取索引為1 的"b"

format

格式化輸出

replace(』』,』』, )

替換,replace(『舊』,『新』,次數)

isalnum()

判斷字串由字母或數字組成(true或false)

isalpha()

判斷字串只由字母組成(true或false)

isdigit()

判斷字串只由數字組成(true或false)

儲存大量資料

注意:在迴圈中刪除列表中的元素,列表改變,後面的元素後往前進乙個索引。

list的操作

效果在list末尾追加()內的元素

insert( , )

插入,在索引的位置插入乙個元素

extend( )

在list後迭代追加迭代型別的單個元素

pop( )

按()內索引刪除,返回刪除的元素,()內沒有索引時,預設刪除最後乙個

remove( )

按元素刪除,刪除()內的元素

clear()

清空列表

del刪除整個列表,或者切片刪除列表中的元素,例:del s[1:4]

len()

count()

index()

sort()

純數字列表的正向排序

sort(reverse=true)

純數字列表的反向排序

reverse()

列表反轉

『』.join( )

將列表中的元素用』'內的字元連線成字串

range( , , )

可自設長度的純數字列表,可切片,可設步長,顧頭不顧尾

唯讀,有順序,不可變,兒子不可改,孫子可能可以改。

如果元組裡只有乙個元素且不加逗號,則為元素本身的型別,否則為元組型別。(只要元組裡有隔開符逗號或者空元組,輸出就為元組型別)

儲存大量關係型資料

注意:如果迴圈字典時刪除字典的鍵值對會報錯。所以不可以在迴圈字典是刪除此字典

優點:

特點:無序的

dic的操作

效果setdefault(『key』,『value』)

setdefault有鍵值對,不做任何操作,沒有鍵值對就新增

pop(『key』,『自定返回值』)

pop 按照key刪除,返回值為key對應的value。當要刪除的key不存在字典中時,會報錯。所以用在要刪除的key後設定返回值既防止報錯,還可提示。當要刪除的key存在時,又設定了返回值,則返回值為key對應的value

popitem()

隨機刪除,返回值為元組型別的刪除的value

clear()

清空字典

del刪除字典,也可按key刪除

dic2.update(dic1)

將字典dic1完全更新到字典dic2裡

keys()

獲取所有的key

values()

獲取所有的value值

items()

獲取所有的鍵值對元組

集合是可變的資料型別,裡面存的元素必須是不可變資料型別。是無序的,但元素不能重複。

set 的操作

效果add(』 ')

新增』 元素 』

update(』』)

迭代新增

pop()

隨機刪除,有返回值。

remove(』 ')

按元素刪除,如果沒有要刪除的元素,就會報錯。

clear()

清空集合

del刪除集合

set1 & set2 或set1. intersection(set2)

求set1 和set2 的交集

set1 ^ set2 或set1. symmetric_difference(set2)

求set1 和set2 的反交集

set1 | set2 或set1. union(set2)

求set1 和set2 的並集

set1 - set2 或set1. difference(set2)

求set1 和set2 的差集

set1 < set2 或set1. issubset(set2)

set1 是set2 的子集

set2 > set1 或set2. issuperset(set1)

set2 是set1 的超集

frozenset

不可變的集合型別,無序,只可查

Python基礎 資料型別

1 數字 2 是乙個整數的例子。長整數 不過是大一些的整數。3.23和52.3e 4是浮點數的例子。e標記表示10的冪。在這裡,52.3e 4表示52.3 10 4。5 4j 和 2.3 4.6j 是複數的例子,其中 5,4為實數,j為虛數,數學中表示複數是什麼?int 整型 在32位機器上,整數的...

Python 基礎資料型別

數字 整數 int,long 整數在python3 沒有大小長度分別,記憶體決定整數最大長度 浮點數 float 具有小數點的數 無窮小數會做精度處理 布林 bool 非空非0為真,0或空為假 複數 complex 複數的標誌為虛部以大寫j 或小寫j結尾 字串 str 表示方式 使用單引號 abc ...

python基礎 資料型別

增 name name.insert index,element 元素刪 name.pop index default last name.remove element del name index names.clear 清空列表 del names 刪除列表改 name index newval...