一.字符串的定义
在Python中,字符串是一种不可变的字符序列,用单引号(')、双引号(")或三引号('''或""")括起来。
1、单引号和双引号主要用于单个或多行不跨越行的字符串;
2、其中三引号('''或""")主要用来文本注释以及用于定义多行字符串。
3、注意:单引号和双引号必须交叉使用,不可使用同一种两次或多次;
4、注意:字符串是不可变的数据类型。
二.字符串的遍历
1、字符串可以进行遍历,它是可迭代iterable;
s1 = "abcd"
for i in s1:
print(i)
其中print(i),输出的i结果为s1字符串中的单个依次输出即a,b,c,d。可以拿到每一个字符。
2、len(s1):字符串的长度;
3、[0,len(s1)-1]:下标索引;
4、for i in range(len(s1)):以s1的长度为准,进行多次循环遍历。
三.字符串的常见操
查找:
1、index:找第一次出现的索引;
2、rindex:从右侧第一个的索引,找不到 会报错;
3、find:找第一个出现的索引;
4、rfind:从右侧第一个的索引,找不到 返回 -1;
5、count:统计出现的次数。
大小写转换
1、capitalize:首字母大写;
2、upper:全大写;
3、lower:全小写;
4、swapcase:大小写转换;
5、title:单词首字母大写
排列:
1、center:居中 填充指定 字符 到指定长度;
2、ljust:居左;
3、rjust:居右;
4、zfill:居右,填充0
开始、结尾:
1、endswith:以***结尾;
2、startswith:以***开头
编码解码:
1、encode:编码;
2、decode:解码
切割与拼接:
1、切割:split:将字符串 切割 返回一个列表;
2、拼接:join:使用指定字符串将可迭代类型中每一个元素都拼接。
替换:replace:将指定内容替换掉字符串中的内容
是否是:is*:
1、isdigit:是否是数字;
2、isalpha:是否是字母
strip:剔除左右空格;
1、lstrip:剔除左边空格;
2、rstrip:剔除右边空格。
也可以指定剔除字符