实验原理
字符串的本质是:字符序列,python中的字符串是不可变的,我们无法对原字符串做任何修改,但,可以将字符串的一部分复制到新创建的字符串中,达到“看起来修改了的样子”。python不支持单字符类型,单字符也是作为一个字符串使用的。
在需要在字符中使用特殊字符时,python用反斜杠 \
转义字符。如下表:
转义字符
实验步骤
一、len函数
len()函数来查看字符串的长度,python中允许空字符串存在,如字符串为空,则长度为0
例如:
二、字符串查找相关操作
三、字符串判断
四、计算出现次数
count()函数,返回字符串在start和end之间出现的次数。
五、replace()实现字符串替换
六、下标和切片操作
下标也称为索引,表示第几个数据,我们可以通过在字符串后添加[],在里面指定偏移量,可以提取该位置的单个字符
正向搜索:
- 最左边为第一个字符,偏移量为0,第二个为第二个字符,偏移量为1,以此类推,知道len(str)为止
反向搜索:
- 最右边为第一个字符,偏移量为-1,第二个偏移量是-2,以此类推,直到-len(str)为止
七、修改大小写
七、split()分割和join()合并
split()可以基于指定分隔符将字符串分割成多个子字符串(存储到列表中)。如果不指定分隔符,默认为空字符串
join()的作用和split()作用正好相反,用于将一系列字符串连接起来。
八、空格处理
1. 增加空格
2. 删除空格
九、字符串运算符
1.字符串与字符串之间能够使用加法运算符,作用是将两个字符串拼接成为一个字符串。例如:'hello'+'word'的结果是'helloword'
2.字符串和数字之间可以做乘法运算,结果是将指定的字符串重复多次。例如:'hello'*2的结果是'hellohello'
3.字符串与字符串之间,如果使用比较运算符进行计算,会获取字符对应的编码,进行比较。
4.除上述几种运算符之外,字符串默认不支持其他运算符。