閱讀目錄:python
int(整型)
- python2中有long整型
- python3中全都是整型
bool(布爾值)
- True
- False
str(字符串)
類別 | 方法 | 釋義 |
字母大小寫(4個) | title() | 每一個單詞首字母大寫 |
capitalize() | 首字母大寫 | |
upper() | 所有大寫 | |
lower() | 所有小寫 | |
索引位置(2個) | find() | 查找到的是索引位置 若是字符串查找不存在的,返回-1 |
index() | 索引 若是字符串查找不存在的,報錯 |
|
切片 | 【起始位置:終止位置:步長】 | |
很是重要的(4個) | split() | 分割 |
strip() | 默認脫空格和換行符 | |
join() | 「—」.join(name) | |
replace() | 替換 | |
以什麼開始與結尾(2個)) | startwith | 以什麼開始 |
endswith | 以什麼結尾 | |
is系列(3個) | isalnum | 判斷是否是數字和字母 |
isalpha | 判斷是否是純字母 | |
isdight | 判斷是否是純數字 | |
其餘類(3個) | format | 格式化 |
center() | 居中,接收兩個參數,第一個是長度數字,第二個是填充的內容 | |
count() | 計數,統計 |
相關練習:api
題目:有變量name = "xiao pinggai" 完成以下操做:app
1.移除name變量開頭的x"與最後的"i",並輸出處理結果
post
name = "xiao pinggai" s4 = name.strip("x,i") print(s4)
執行結果:ao pingga
2.判斷name變量是否以「xi」開頭,並輸出結果
name = "xiao pinggai"
print(name.startswith("xi"))
執行結果:True
3.判斷name變量是否以"ai"結尾,並輸出結果
name = "xiao pinggai"
print(name.endswith("ai"))
執行結果:True
4.將 name 變量對應的值中的 全部的"i" 替換爲 "p",並輸出結果spa
name = "xiao pinggai" print(name.replace("i","p"))
執行結果:xpao ppnggap
5.將name變量對應的值中的第一個"i"替換成"p",並輸出結果code
name = "xiao pinggai" print(name.replace("i","p",1))
執行結果:xpao pinggai
6.將name變量對應的值根據第一個"i"分割,並輸出結果
name = "xiao pinggai" print(name.split("i",1))
執行結果:['x', 'ao pinggai']
tuple(元組)
- tu=(1),括號裏若是隻有一個數據類型那麼就是此類型
- 元祖可合併
- 元祖能夠嵌套
- 不可變,只讀,有索引和切片
- 當元組內只有一元素 (1,) 表示元組
方法 | 釋義 |
index | 索引 |
count | 統計 |
for循環 | 查詢 |
list列表
- 刪除列表中元素的坑
- 列表在循環刪除的時候會出現刪除不乾淨的狀況
- 解決辦法以下:
-
lst=[a,b,c,d,e]
for i in range(len(lst)): lst.pop(i)
類別 | 方法 | 釋義 |
增 | append() | 追加 |
insert(位置,內容) | 插入 | |
extend | 迭代增長 | |
列表+列表 | ||
刪 | remove | 移除 |
pop | 彈出 默認刪除最後一個 後面能夠跟參數,元素的下標 有返回值 |
|
clear | 清空 | |
del lst[2] | 刪除整個列表 可指定下標刪除 |
|
改 | 經過下標修改 | |
查 | 下標查 for循環 |
|
其餘操做 | count | 統計 |
index | 索引 | |
reverse | 反轉 | |
sort | 排序 sort(reverse =True) 也能夠根據字母排序 |
dict字典
- python中惟一的一個鍵值對數據
- 鍵必須是不可變的數據類型
- 鍵必須保證惟一
- 值是沒有任何要求的
- 字典不能夠作字典的鍵
- 循環字典的時候不能進行改變的
- 刪除字典中每一個元素,建立一個新的字典,把舊字典中的元素添加到新字典,而後循環新字典,刪除舊字典的元素
類別 | 方法 | 釋義 |
增 | dic[「鍵」] = 「值」 | 若是不在字典中那就是添加 若是在就是修改 |
setdefault(「鍵」,「值」) | ||
刪 | pop(鍵) | 有返回值,返回的是值 |
popitem | 隨機刪除,有返回值以元祖的形式進行返回,第一個是鍵,第二個是值 | |
del | 刪除整個字典 能夠經過鍵刪除 |
|
clear | 清空 | |
改 | dic[「鍵」] = 「值」 | 不存在就是改 |
update({}) | 參數是一個字典 有就改,沒有就添加 |
|
查 | get(鍵) | 沒有返回NONE 能夠自定義返回值 |
其餘操做 | dic.keys() | 獲取字典的鍵 |
dic.values() | 獲取字典的值 | |
dic.items() | 獲取字典的鍵值 ,以元祖形式返回 | |
字典的嵌套 |
set集合
- 空集合{}是一個字典
- 集合自己是可變的,可是裏面的值必須是不可變的
- 集合自然去重
類別 | 方法 | 釋義 |
增 | add | 無序增長 |
update | 迭代添加 | |
刪 | pop | 隨機刪除 |
clear | 清空 set() | |
del | 所有刪除 | |
remove | 經過元素指定刪除 | |
查 | for循環 | |
其餘操做 | & | 取交集 |
| | 取並集 | |
— | 取差集 | |
^ | 反交集 | |
< | 判斷是否是子集 | |
> | 判斷是否是父集 | |
forzenset | 凍結集合 |