字符串常用方法

s.find() s.join() s.split() s.replace() s.strip()

s. isalnum()/s.isalpha()/s.isdigit()

s.upper()/s.lower()

s.count()

len(s)

1. 序列类型常用操作

a) 索引和切片

索引:例:s[0]从左向右:索引从0开始 ;从右向左:索引从-1开始

切片:例:s[0:2]

实例

实例

扩展切片:指定步长,例:s[0:9:2]

b) 格式化输出使用python输出各种类型的字符串整数浮点数

格式:

print “字符串  %format1 %format2…  ”  % (变量或值1,变量或值2...)

符号及其对应输出格式:

%d    十进制整数

%f浮点数

%s字符串

%%用于输出符号%

c) 强制类型转化

int():强制转换为整型,

例如:

注意:只能由数字组成的字符串转换为整型

float():强制转换为浮点型例如

str():强制转换为字符串例如

d) 字符串转换实例:格式化输出菜单列表;将用户的输入数值转化整型并验证

2. 字符串常用方法

s.find(t):查找子串t,找到返回首次出现位置的索引值,找不到则返回-1

实例

s.split(sep):使用sep作为分割符,列表返回结果。

实例:str=”www.baidu.com”

str.split(".")  得到["www ","baidu","com"]序列

  实例

s.join(iter) 使用s作为连接符连接序列iter中所有元素例如:

实例

s.replace(old,new):替换

实例

s. strip(t): 删掉开头和结尾的字符t(没有参数t则删除空白符)

如:删除空白符 s1.strip()

s.isalpha()/s.isdigit(): /是否为字母/是否为数字

结果是bool类型

s.upper()/s.lower():所有字母转化为大写字母/小写字母,

s.count(t) 统计t出现的次数

实例