字符串
一、实验目的
1、了解字符串的基础知识,了解字符串的切片。
2、学习字符串查找。
3、学会如何使用replace函数实现字符串中部分元素的替换。
4、学会使用split()和join()函数。
5、学习转换大小写函数。
二、实验内容
完成字符串的基础知识与字符串的切片、字符串查找、字符串的替换(replace函数)、字符串的分割与拼接和转换字符大小写的编程。
三、实验原理及说明
1. 字符串基础知识:
字符串是 Python 中最常用的数据类型。我们可以使用引号 ( ' 或 " ) 来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:
2. 字符串的下标
“下标” ⼜叫 “索引” ,就是编号。⽐如⽕⻋座位号,座位号的作⽤:按照编号快速找到对应的座位。同理,下标的作⽤即是通过下标快速找到对应的数据。注意:下标从0开始。
3. 字符串的切片
切⽚是指对操作的对象截取其中⼀部分的操作。字符串、列表、元组都⽀持切⽚操作。语法:序列[开始位置下标:结束位置下标:步⻓]。注意:不包含结束位置下标对应的数据,正负整数均可;步⻓是选取间隔,正负整数均可,默认步⻓为1。
4. 字符串查找
所谓字符串查找⽅法即是查找⼦串在字符串中的位置或出现的次数。find()用于检测某个⼦串是否包含在这个字符串中,如果在返回这个⼦串开始的位置下标,否则则返回-1。语法:字符串序列.find(⼦串, 开始位置下标, 结束位置下标)。注意:开始和结束位置下标可以省略,表示在整个字符串序列中查找。
5. replace 函数
所谓修改字符串,指的就是通过函数的形式修改字符串中的数据。语法:字符串序列.replace(旧⼦串, 新⼦串, 替换次数)。注意:替换次数如果查出⼦串出现次数,则替换次数为该⼦串出现次数。数据按照是否能直接修改分为可变类型和不可变类型两种。字符串类型的数据修改的时候不能改变原有字符串,属于不能直接修改数据的类型即是不可变类型。
6. split 函数
按照指定字符分割字符串。语法:字符串序列.split(分割字符, num)。注意:num 表示的是分割字符出现的次数,即将来返回数据个数为 num+1个。如果分割字符是原有字符串中的⼦串,分割后则丢失该⼦串。
7. join 函数
⽤⼀个字符或⼦串合并字符串,即是将多个字符串合并为⼀个新的字符串。语法:字符或⼦串.join(多字符串组成的序列)。
8. capitalize 函数
将字符串第⼀个字符转换成⼤写。语法:字符串序列.capitalize()。注意:capitalize()函数转换后,只字符串第⼀个字符⼤写,其他的字符全都⼩写。
9. title 函数
将字符串每个单词⾸字⺟转换成⼤写。语法:字符串序列.title()。
10. lower 函数
将字符串中⼤写转⼩写。语法:字符串序列.lower()。
11. upper 函数
将字符串中⼩写转⼤写。语法:字符串序列.upper()。
四、实验设备
PC机、头歌实践教学平台。
五、实验方法
在头歌平台上进行编程,完成如下程序:
1、符串的基础知识与字符串的切片,根据提示,在右侧编辑器补充代码。

图1
2、字符串查找,根据提示,在右侧编辑器补充代码。

图2
3、字符串的替换(replace函数),根据提示,在右侧编辑器补充代码。

图3
4、字符串的分割与拼接,根据提示,在右侧编辑器补充代码。

图4
5、转换字符大小写,根据提示,在右侧编辑器补充代码。

图5