(共18张PPT)
3.1字符串的概念及操作
字符串概念
用单引号或双引号标识的零个或多个字符,如:
“hello word!” , “” , “ ”
空字符串
空格字符串
字符串特征
(1)有限序列性
只能由零个或多个字符组成,除第一个和最后一个元素外,其他元素都有一个唯一的前驱和后续,拥有正索引标号和负索引标号
(2)字符串可比性
根据编码方式一一比较
字符串操作(判断\取子串\连接)
子串:一个字符串中任意个连续的字符序列称为该字符串的子串
s= “hello word!”
“h” “he” “hel” “hello” “word” “hello word!”
字符串判断:字符串a in 字符串s,在则返回True,否则返回False
1.逐个读取
2.连续序列读取(借助索引)
字符串操作(判断\取子串\连接)
借助符号加号“+”连接
字符串操作(判断\取子串\连接)
x=“I like python”
字符串内置函数
函数和方法 功能 结果
len(x) 求字符串长度 13
x.find(“y”) 返回字符串X中子串y出现首字符下标,若找不到,则输出-1 Y=“like”
输出为:2
x.split(str=“ ”) 以str分隔符切片 [“I”, “like”,“python”]
x.replace(old,new,max) 用新字符串替换就字符串,如果指定第三个参数max,那么替换不超过max次。 X=“is is is”
Print(x.replace(“is”,”was”,2))
输出:was was is
x.upper() 把小写字母转换成大写字母 I LIKE PYTHON
x.lower() 把大写字母转换成小写字母 i like python
上联:上海自来水来自海上
下联:山西运煤车煤运西山
字符串应用1:回文字符串
已知s=“Python 2021”,编写程序统计字符串s中大写字母、小写字母、数字、特殊符号的个数。
字符串应用2:统计字符个数
upp=0
low=0
num=0
spe=0
for i in range(len(s)):
if s[i]>=“A” and s[i]<=“Z”:
upp+=1
elif s[i]>=“a” and s[i]<=“z”:
low+=1
elif s[i]>=“0” and s[i]<=“9”:
num+=1
else:
spe+=1
字符串应用3:机动车违章识别系统
"城B"
w!=6 and w!=7
i=len(car)
ch>="0" and ch<="9"
t=week[4]
t=week[num-1]
t=week[9-num]
字符串知识总结
字符串的概念及特征
字符串的判断
取字符串
字符串的连接
字符串的应用