python数据类型之字符串类型
1.字符串类型
引号包含的都是字符串类型
S1='hello world' s="hello world"
s2="""hello world"""
s3='''hello world'''
单引双引没有区别
2.字符串的常用操作
strip()移除空白,也可以去除其他的字符
slipt()分割,默认以空格分割。也可以以其他的字符分割
len()长度 切片:如print(x[1:3])切片是左闭右开区间
print(x[0:5:2])#0 2 4 表示从第0个元素开始,切到第四个元素,每个两个元素切一次
capitalize()首字母大写
center()居中显示例如:x='hello' print(x.center(5,'#')) #####hello#####
endswith()以什么结尾
satrtswith()以什么开头
find()查找字符的索引位置,如果是负数,代表没有找到
index()索引
find()和index()的区别,如下图:(如果字符不存在,find函数会返回负数, 而index会报错)

format()字符串格式化
1.msg='name:{},age:{},sex:{}'
print(msg.format('haiyan',18,女))
2.msg='name:{0},age:{1},sex:{0}'
print(msg.format('aaaaaa','bbbbbb'))
3.msg='name:{x},age:{y,sex:{z}'
print(msg.format(x='haiyan',y='18',z='女'))
isdigit()判断是否是数字
islower()判断是否是全部小写
isupper()判断是否是全部大写
lower()全部转换为小写
upper()全部转换为大写
isspace()判断是否是全都是空格
istitle()判断是否是标题(首字母大写)
swapcase()大小写字母翻转
join()连接
repalce()替换
msg='hello alex'
print(msg.replace('e'),'A',1)
print(msg.replace('e'),'A',2)
浙公网安备 33010602011771号