python序列的方法
1.基本的序列(sequenece),包括定指表(tuple)和表(list),字符串也是一種特殊的定指表。(表的元素可以更改,定值表一旦建立,其元素就不可以更改)
#s為一個序列
len(s) 返回序列中包含元素的個數
min(s) 返回序列中最小的元素
max(s)返回序列中最大的元素
all(s) 返回True,如果全部為True的話
any(s) 返回True,如果任意一個為True的話
2.查詢功能
sum(s) 返回序列中所有元素的和
s.count(x) 返回x在s中出現的位置
s.index(x) 返回x在s中第一次出現的下標
3.用於字符串的一些方法,是定值表當中特殊的一種,其本質不是對原有字符串進行操作,而是刪除一個字符串,建立一個新的字符串(str是一個字符串,sub)
str.count(sub) 返回sub在str中出現的次數
str.find(sub) 從左開始查找sub在str中第一次出現的位置,如果不包含們則返回-1
str.index(sub) 從左開始查找sub在str中第一次出現的位置,如果不包含們則報告錯誤
str.rfind(sub) 從右開始查找sub在str中第一次出現的位置,如果不包含們則返回-1
str.rindex(sub) 從右開始查找sub在str中第一次出現的位置,如果不包含們則報告錯誤
str.isalnum() 如果都是字符或者數字,就返回True
str.isalpha() 如果都是字母,就返回True
str.isdigit() 如果所有字符都是數字,就返回True
str.istitle() 如果所有首字母都大寫,就返回True
str.isspace() 如果所有字符都是空格,就返回True
str.islower() 如果都是小寫字母,就返回True
str.isupper() 如果都是大寫字母,就返回True
str.spilt([sep,[max]]) 從左開始,以分割符(separator),將str分割為多個子字符串,總共分割max次,將所得子字符串放在一個表中返回
str.rssplit([sep,[max]]) 從右開始,以分隔符(separator),以分割符(separator),將str分割為多個子字符串,總共分割max次,將所得子字符串放在一個表中返回
str.join(s) 將s中的元素以str為分割符,合並為一個新的字符串
str.strip([sub]) 去掉字符串開頭和結尾的空格
str.replace(sub,new_sub) 返回一個新的字符串new_sub替代str中的sub
str.capitalize() 將str的第一個字母大寫返回
str.lower() 將str的字母全部小寫
str.upper() 將str的字母全部大寫
str.swapcase() 將Str的字母大寫改為小寫,小寫改為大寫
str.title() 將Str的每個詞(以分割符)的首字母大寫
str.center(width) 長度為width的字符串,將原字符串放入該字符串中心,其它空余位置為空格
str.ljust(width) 長度為width的字符串,將原字符串左對齊放入該字符串,其它空余位置為空格
str.rjust(width) 長度為width的字符串,將原字符串右對齊放入該字符串,其它空余位置為空格
python序列的方法