目錄
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...