python-字符运算与切片

一、字符串的运算
1、+拼接字符串
a='正在学习的是'
b='python'
c=a+b
print(c)
2、重复字符串输出
print(b
3)
3、判断字符串in,not in 成员运算符,返回值是布尔值(True,False)
a='hello'
print('e' in a) #判断e这个字符是否存在于a中

二、字符串的切片
a='hello'
1、切片:可根据要求去取值
2、字符串的切片方式:字符串名[m:n:k]
m索引开始的地方
n索引结束的地方+1
k步长,根据k来计算索引,根据索引去取值
res=a[0:4:1] #0 1 2 3 取左不取右,即n-1就结束取值
print(res)
res1=a[0:5:2] #0 2 4
print(res1)
res2=a[0:5] #若不输入k值,就默认取k=1;
print(res2)
res3=a[:] #m,n都不输入,表示从头取到尾
print(res3)
res4=a[0:] #默认取完所有值
res5=a[1:] #默认取完所有值
print(res4)
print(res5)
3、在字符串中空格也算一个字符
str_1='welcome learn python'
print(str_1[2:20:2])
取的是偶数位的元素,不包括0;
对应的索引值是:2 4 6 8 10 12 14 16 18
k=2 取到的索引值是:2 4 6 8 10 12 14 16 18

你可能感兴趣的:(python-字符运算与切片)