py基礎2
Py常見數據類型的基礎操作
1.字符串類型:str
關鍵字 | 說明 | 屬性 |
Capitalize | 首字母大寫 | |
Center | 字符串居中。空白處可以用一個任意的字符代替 | |
Count | 統計字符串的長度 | |
Encode | 轉換成字節 | 輸出以16進制顯示,存儲的是二進制 |
Endswith | 以什麽結尾,可以指定區間 | |
Startwith | 以什麽開頭,- | |
Expandtables | 找到制表符並進行替換 | 輸出表格形式的值 |
Find | 查找字符串的索引位置,如果不存在返回-1 | |
Index | 查找字符串的索引位置,如果不存在報錯 | |
Format | 字符串格式化 | user_info=‘name:%s,age:%s,sex:%s‘ print(user_info %(‘hjg‘,18,‘nan‘)) user_info1=‘name:{0},age:{1},sex:{2}‘ print(user_info1.format(‘hjg‘,18,‘nan‘)) user_info2=‘name:{name},age:{age},sex:{sex}‘ print(user_info2.format_map({‘name‘:‘hjg‘,‘age‘:18,‘sex‘:‘man‘})) |
Format_map | —— | |
Isalnum | 如果都是字母和數字返回true | |
Isalpha | 如果都是字母返回true | |
Isdecimal | 如果是數字返回true | |
。。。。。。 | Is開頭的對字符串的判斷 | |
Join | 在字符串的每個字符之間添加任意一個指定的字符 | 重組字符的格式時候使用‘_‘.join(name) |
Just | 左右對齊 | 可以指定空白的字符串 |
Lower | 全部小寫 | |
Maketrans | 對應關系,並替代輸出 | 可以做密碼的包裝 |
Partition | 分割 | 分割成元組,保留分割元素 |
Split | 分割 | 分割成列表,不保留分割元素 |
replace | 替換 | |
Splitlines | 按行分割輸出 | |
Swapcase | 顛覆大小寫 | |
Zfill | 填充 | 默認以0填充,可以通過rjust實現 |
其他功能:
可以切片、for循環取每一個元素、len()統計長度、索引取值等
2.數字類型:int
關鍵字 | 說明 | 屬性 |
bit_length | 二進制的位長度 | |
to_bytes | 獲取當前字節的表示 | 16進制的輸出結果 |
3.列表類型:list
關鍵字 | 說明 | 屬性 |
Append | 增加 | |
Clear | 清空 | |
Copy | 拷貝 | |
Count | 計數 | |
Extend | 擴展列表 | |
Index | 查找元素索引 | |
Pop | 刪除並且獲取元素 | 按索引刪除 |
Remove | 刪除 | 按值刪除 |
Reverse | 反轉 | |
Sort | 排序 | |
Range | 生成序列 | |
Enumrate | # enumerate額外生成一列有序的數字
| |
4.元組:tuple
是一個特殊的列表,值不可變
常用的關鍵字index、count
5.集合:set
關鍵字 | 說明 | 屬性 |
Symmetric difference | 對稱差 | |
Intersection | 差集 | |
Union | 並集 | |
Difference | 不同的 | |
Discard | 移除 | |
Add | ||
6.字典:dict
關鍵字 | 說明 | 屬性 |
Clear | 清空 | |
Copy | 輕拷貝 | |
Get | 獲取當前指定的key值,獲取不到返回指定的數值 | |
Pop | 刪除 | |
Popitem | 隨機刪除 | |
Setdefault | 增加鍵值對,如果存在則不作操作 | |
Update | 批量更新或者修改 | |
Fromkeys | 批量更改key值,k值相等,如果key為列表,更改k的值會同時修改所有的key | dic = dict.fromkeys([‘k1‘,‘k2‘,‘k3‘],123)
|
py基礎2