第三节 字符串
一、字符串的定义与创建
var1 = "Hello,world"
var2 = 'Hello,world'
print(var1)
print(var2)
运行结果:
二、字符串索引
索引从0开始,可以为负值,表示从末尾开始,-1表示最后一个,-2表示倒数第二个
a = "Hello,world"
print("a[0]的结果为:",a[0])
print("a[-1]的结果为:",a[-1])
print("a[-2]的结果为:",a[-2])
运行结果:
三、字符串修改
python字符串不可以使用索引直接修改
a = "Hello,world"
a[0] = 'X'
print(a)
运行结果:
运行结果显示类型错误:‘str‘对象不支持元素赋值
四、字符串替换
a = "Hello,world"
a.replace("world","Python")
运行结果:
五、字符串添加
用join方法表示添加,下图表示在字符串a,b之间添加空字符、空格和逗号
a = "hello"
b = "World"
print(''.join([a,b]))
print(' '.join([a,b]))
print(','.join([a,b]))
运行结果:
六、字符串切片
切片表示截取字符串的一部分,语法为s[start:stop]
start表示开始截取的位置,stop表示截取终止的下一个位置
start和end也可以省略,start省略表示从头开始,end省略表示到结尾
s = "Hello,world"
print(s[1:3])
print(s[:])
print(s[1:])
print(s[:6])
运行结果:
七、字符串拼接
a = "Hello"
b = ",World"
print(a + b)
运行结果:
八、字符串重复
print("ab" * 10) #表示输出10个"ab"字符串
运行结果:
九、字符串分割
a = "a,b,c,d,e"
print(a.split(','))#表示将字符串a以逗号分割开
运行结果: