字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
1.字符串的特性
-
索引: 0,1,2,3,4 索引值默认从0开始
-
切片,切片的规则: s[start: end:step] 从start开始,到end-1结束,步长:step
显示所有字符
显示前3个字符
字符串逆序输出
除了第一个字符以外,其他全部输出
- 重复
- 连接
- 成员操作符
示例
回文数判断
2.字符串判断
判断字符串里面每个元素是否为某种类型
-
dight :字符串是否为数字
-
alpha:字符串是否是字母
-
title:首字母大写,其余字母小写
-
upper:字符串是否为大写字母
-
lower:字符串是否为小写字母
-
alnum:字符串是否是数字或者字母
判断数据类型
3.字符串去掉及匹配开头和结尾
- 去掉开头结尾
s.strip() 去掉开头和结尾
s.lstrip() 去掉开头
s.rstrip() 去掉结尾
- 匹配开头和结尾
s.endswith( ):匹配结尾
s.startswith():匹配开头
4.字符串的搜索和替换
- find找到子串,并返回最小的索引
- rfind找到子串,并返回最大的索引值
- replace字符串的替换
5.字符串的对齐
6.字符串的统计
s.count( ):字符串里元素出现的次数
len( s ):字符串的长度
7.字符串的分离和连接
- s.split( ):字符串的分离
’ '.join( ): 字符串的连接