使用下标访问字符串,从0开始计数,-1表示最后一个字符。三种遍历字符串的方法:for循环、len()和enumerate()。字符串拼接只能是字符串之间使用+,不能与数字拼接。
1.下标访问字符串
-
通过下标访问字符串的内容,下标从 0 开始,下标为 -1 表示最后一个字符
str1 = "美国又一家银行倒闭了"
print(str1)
print(str1[1])
print(str1[0])
print(str1[-1])
# 输出结果
美国又一家银行倒闭了
国
美
了
2.遍历字符串
-
第一种方式
for i in str1: # i 表示字符串中的每个文本
print(i, end='~')
# 输出结果
美~国~又~一~家~银~行~倒~闭~了~
-
第二种方式:len() 获取字符串的长度
for i in range(len(str1)): # i 表示从0开始的下标
print(str1[i], end='~')
# 输出结果
美~国~又~一~家~银~行~倒~闭~了~
-
第三种方式:enumrate()
for k,v in enumerate(str1): # k 表示索引,v 表示值
print(k, v, end='**')
# 输出结果
0 美**1 国**2 又**3 一**4 家**5 银**6 行**7 倒**8 闭**9 了**
3.字符串拼接使用 +
-
注意:只能是字符串和字符串之间使用 + 拼接
str2 = 'well come to'
str3 = ' tfos'
print(str2 + str3) # well come to tfos
num = 12
print(str2 + num) # TypeError: can only concatenate str (not "int") to str