字符串
一個有序的字符集合 不可變
1,可以使用for in語句進行迭代循環,返回元素
2,in類是於str.find()方法但是是返回布爾結果
str.find()返回的是位置
操作
查找字符串:
find 找不到返回-1
rfind 從右邊
index 報錯 都是從左邊開始查找
rindex 從右邊
統計字符串個數
count
替換字符串
replace 原字符串不變
切割
split 不包含隔開符,切割為一個列表
splitslines 按換行符去隔開
partition 包含隔開符
partition
首字母
capitaize 第一個位 首字母 大寫
title 所有單詞首字母
大小寫變換
upper
lower
判斷開頭結尾
startswith
endswith
對齊
ljust
rjust
center
刪除空白符
lstrip 左邊
rstrip 右邊
strip 兩邊
判斷字符串的組成
isalpha 全為字母
isdigit 全為數子
isalnum 全為字母或數字
isspace 全為空格
將列表轉換為字符串
join
L=['s','p','a','n']
例如: S=".join(L)
s='span'
列表操作 lisst[0] =值
操作
增加
append 在后面追加 原處修改,返回值None
extend 兩個集合合並
insert 某 個位置插入
修改 =下標位修改
查找
in 查找元素是否在列表中 判斷
not in true=false
index 返回元素的下標位
count 統計元素的次數
刪除元素
del 根據下標位刪除
pop 默認刪除,並返回最后一個元素
remove 刪除內容
排序
sort 原處修改,返回值None 保證元素類型相同 計較默認升序 reverse=True 倒敘
reverse 降序==[::-1]
元組()
里面的元素不能修改
可以按下標訪問元素
內置函數==count
index
字典{} 使用鍵值存儲==key-value,且鍵不能重復 沒有順序=下標 具有快速查詢
操作
dit【key】=values
修改
通過key修改
添加
通過key添加,如果存在就修改,不存在就添加
刪除元素
del
clean =不會立刻清理內存
常見函數
len()
字典中的鍵值個數
keys()
返回key列表
values()
返回values列表
items()
返回鍵值的元組
has_key() == in
判斷鍵是否在字典中
