1、拼接:
1-多个字符串进行连接 + 连接符,必须左右数据类型一致
例:
print(‘hello‘+‘world‘)
结果:helloworld
例:
print(5+‘world‘)
结果:TypeError: unsupported operand type(s) for +: ‘int‘ and ‘str‘
2-多个相同字符串连接 字符串*n
print(‘world\n‘*3)
结果:
world
world
world
2、序列----字符串为序列类型
str1=‘abcde‘
1、下标:从左往右---从0到4
从右往左----从-1到-5
2、切片:切片获取数据对原字符串不影响,原字符串不变
获取中间一段:2刀3段----str1[第一刀下标:第二刀下标:步长(默认为1)] #1:第二刀下标减第一刀下标等于长度,#2:左含右不含
print(str1[2:4]) : 从下标2开始切(4-2)的长度,步长为1
获取前半段:print(str1[:3]) 结果:‘abc’
获取后半段:print(str1[2:]) 结果:‘cde‘
扩展:
步长:正数:从左往右 ;负数:从右往左
print(str1[::]) #原数据输出
print(str1[::-1]) #字符串方向输出 结果:‘edcba’
切片操作:切片结果的类型和原数据的类型一致
原文:https://www.cnblogs.com/guang2508/p/13127360.html