Python:字符串的定义和操作
1、 字符串的定义
- 字符串是字符的容器
- 同元组一样元素完成后不可修改
- 可以通过下标进行访问
2、字符串特点
- 只可以存储字符串
- 长度任意(取决于内存大小)
- 支持下标索引
- 允许重复字符串存在
- 不可以修改(增加或者删除元素)
- 支持for循环
3、 字符串的操作
-
查询元素
语法:字符串.index[字符串] -
字符串的替换
功能:将字符串内的全部:字符串1替换为字符串2
语法:字符串.replace(字符串1, 字符串2)
注意:不是修改字符串本身,而是得到了一个新字符串 -
字符串的分割
功能:按照指定的分隔字符串,将字符串划分为多个字符串,并存入列表对象中
语法:字符串.split(分隔符字符串)
注意:字符串本身不变,而是得到一个列表对象 -
字符串的规整操作(去前后空格,及回车符)
语法:字符串.strip() -
字符串的规整操作(去前后指定字符串)
语法:字符串.strip(字符串)
注意:传入是“12”,其实就是“1”和“2”都会移除,是按照单个字符 -
字符串的统计
- 字符串.count(字符串) 统计字符串中某个字符串出现的次数
- len(字符串) 统计字符串的长度
my_str = "itheima and itcast"
# index方法
value = my_str.index("and")
print("index方法:", value)
# replace方法
new_my_str = my_str.replace("it", "程序")
print("replace方法:", new_my_str)
# split方法
my_str = "itheima and itcast"
my_str_list = my_str.split()
print("split方法:", my_str_list)
# strip方法
my_str = " itheima and itcast "
my_str_list = my_str.strip()
print("strip方法去空格:", my_str_list)
my_str = "12itheima and itcast21"
my_str_list = my_str.strip("12")
print("strip方法去字符串:", my_str_list)
# 统计字符串中某个字符串出现的次数
num = my_str.count("it")
print("count方法", num)
# 统计字符串的长度
num = len(my_str)
print("len方法", num)

浙公网安备 33010602011771号