第三节 字符串

一、字符串的定义与创建

var1 = "Hello,world"
var2 = 'Hello,world'    
print(var1)
print(var2)

运行结果:

alt 字符串定义与创建

二、字符串索引

索引从0开始,可以为负值,表示从末尾开始,-1表示最后一个,-2表示倒数第二个

a = "Hello,world"
print("a[0]的结果为:",a[0])
print("a[-1]的结果为:",a[-1])
print("a[-2]的结果为:",a[-2])

运行结果:

alt 字符串索引

三、字符串修改

python字符串不可以使用索引直接修改

a = "Hello,world"
a[0] = 'X'
print(a)

运行结果:

alt 字符串修改

运行结果显示类型错误:‘str‘对象不支持元素赋值

四、字符串替换

a = "Hello,world"
a.replace("world","Python")

运行结果:

alt 字符串替换

五、字符串添加

用join方法表示添加,下图表示在字符串a,b之间添加空字符、空格和逗号

a = "hello"
b = "World"
print(''.join([a,b]))
print(' '.join([a,b]))
print(','.join([a,b]))

运行结果:

alt 字符串添加

六、字符串切片

切片表示截取字符串的一部分,语法为s[start:stop]

start表示开始截取的位置,stop表示截取终止的下一个位置

start和end也可以省略,start省略表示从头开始,end省略表示到结尾

s = "Hello,world"
print(s[1:3])
print(s[:])
print(s[1:])
print(s[:6])

运行结果:

alt 字符串切片

七、字符串拼接

a = "Hello"
b = ",World"
print(a + b)

运行结果:

alt 字符串拼接

八、字符串重复

print("ab" * 10) #表示输出10个"ab"字符串

运行结果:

alt 字符串重复

九、字符串分割

a = "a,b,c,d,e"
print(a.split(','))#表示将字符串a以逗号分割开

运行结果:

alt 字符串分割

results matching ""

    No results matching ""