首页 > 代码库 > python序列的方法

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序列的方法