2.字符串的下标索引
# 通过下标索引获取特定位置的字符
name = 'python'
print(name[0]) # 结果 p
print(name[-1]) # 结果 n
无法修改
的数据容器3.字符串的常用操作
my_str = 'itcat and itheima'
print(my_str.index('and')) # 输出 6
name = 'itcat and itheima'
new_name = name.replace('it','传智')
print(new_name) #结果 传智cat and 传智heima
print(name) # 结果 itcat and itheima
name = 'itcat and itheima'
new_name = name.split(" ")
print(new_name) # 结果 ['itcat', 'and', 'itheima']
name = ' itcat and itheima '
new_name = name.strip()
print(new_name) # 结果 itcat and itheima
name = '12itcat and itheima21'
new_name = name.strip('12')
print(new_name) # 结果 itcat and itheima
name = 'itcat and itheima'
num = name.count('it')
print(num) # 结果 2
name = 'itcat and itheima'
print(len(name)) # 结果 17
编号 | 操作 | |
---|---|---|
1 | 字符串[下标索引] | 根据索引取出特定位置的字符 |
2 | 字符串.index(字符串) | 查找给定字符的第一个匹配项的下标 |
3 | 字符串.replace(字符串1,字符串2) | 将字符串内的全部字符串1,替换为字符出串2;不会修改原字符串,而是得到一个新的 |
4 | 字符串.split(字符串) | 按照给定的字符串,对字符串进行分隔不会修改原字符串,而是得到一个新的列表 |
5 | 字符串.strip();字符串.strip(字符串) | 移除首尾的空格核换行符或指定字符串 |
6 | 字符串.count(字符串) | 统计字符串内某字符串的出现的次数 |
7 | len(字符串) | 统计字符串的字符个数 |
4.字符串的遍历
my_str = '程序员'
index = 0
while index < len(my_str):
print(my_str[index])
index += 1 # 结果 程序员
my_str = '程序员'
for element in my_str:
print(element) # 结果 程序员
5.字符串的特点
只可以存储字符串
不可以修改
(增加或修改元素)# 定义一个字符串
my_str = 'itheima itcast boxuegu'
# 统计字符串内有多少个'it'字符
print(f"字符串{my_str}中有:{my_str.count('it')}个it字符")
# 将字符串内的空格,全部替换为字符:“|”
print(f"字符串{my_str},被替换空格后,结果:{my_str.replace(' ','|')}")
# 并按照“|”进行字符分割,的带列表
new_str = my_str.replace(' ','|')
new_str2 = new_str.split("|")
print(f"字符串{new_str},按照|分隔后,得到:{new_str2}")
## 输出
字符串itheima itcast boxuegu中有:2个it字符
字符串itheima itcast boxuegu,被替换空格后,结果:itheima|itcast|boxuegu
字符串itheima|itcast|boxuegu,按照|分隔后,得到:['itheima', 'itcast', 'boxuegu']