【Python语言】字符串的使用方法总结

目录

1、字符串的基本知识

2、字符串的常用操作

2.1 查找特定字符串的下标索引值

2.2 字符串的替换

2.3 字符串的分割

2.4 字符串的规整操作

2.5 统计字符串中某个字符串出现的次数

2.6  统计字符串的长度

 3、字符串的遍历

3.1 while循环

3.2 for循环


1、字符串的基本知识

1)可以作为一种储存容器,“    ”双引号之间的即为字符串

2)不可修改字符串的内容,修改部分是生成了新的字符串

3)类似于列表和元组可以通过下标进行访问

从前向后,下标从0开始递增

从后向前,下标从-1递减

示例

name = "linxia"
print(name[0])
print(name[-1])

【Python语言】字符串的使用方法总结_第1张图片

2、字符串的常用操作

2.1 查找特定字符串的下标索引值

语法:字符串.index(字符串) 

my_str = "linxia and rose"
#查找字符串rose的下标起始位置
print(my_str.index("rose"))

【Python语言】字符串的使用方法总结_第2张图片

2.2 字符串的替换

语法:字符串.replace(字符串1,字符串2)

将字符串1修改成字符串2,本身不是原来的字符串进行了修改,而是生成了一个新的字符串,原来的字符串不变

my_str = "linxia and rose"
#将and中的前两个字母替换成it
new_my_str = my_str.replace("an", "it")
print(f"将字符串{my_str},进行替换后得到:{new_my_str}")

【Python语言】字符串的使用方法总结_第3张图片

2.3 字符串的分割

语法:字符串.split(分割字符串),按照指定的分隔符分割字符串,并存入列表对象中,字符串本身不变,而是得到一个列表对象

my_str = "linxia and rose"
#将字符串按照空格进行分割
my_str_list = my_str.split(" ")
print(f"将字符串{my_str}进行split切分后得到:{my_str_list},类型是:{type(my_str_list)}")

【Python语言】字符串的使用方法总结_第4张图片

2.4 字符串的规整操作

1)语法:字符串.strip(),不传入参数默认去除前后空格

my_str = "  linxia and rose  "
print(f"规整操作前字符串是:{my_str}")
#去除字符串前后空格
print(f"规整操作后字符串是:{my_str.strip()}")

【Python语言】字符串的使用方法总结_第5张图片

 2)语法:字符串.strip(字符串),传入参数去除前后指定字符串

my_str = "123linxia and rose321"
print(f"规整操作前字符串是:{my_str}")
#去除字符串前后指定字符串123
#strip()函数中只要字符串符合就会去除,无需考虑顺序
print(f"规整操作后字符串是:{my_str.strip('123')}")

【Python语言】字符串的使用方法总结_第6张图片

2.5 统计字符串中某个字符串出现的次数

语法:字符串.count("字符串")

my_str = "ablinxiab and rose abre my friends"
#统计字符中ab出现的次数
count = my_str.count("ab")
print(f"字符串中ab出现的次数是:{count}")

【Python语言】字符串的使用方法总结_第7张图片

2.6  统计字符串的长度

语法:len(字符串)

my_str = "ablinxiab and rose abre my friends"
#统计字符串的长度
num = len(my_str)
print(f"字符串的长度为:{num}")

【Python语言】字符串的使用方法总结_第8张图片

 3、字符串的遍历

3.1 while循环

my_str = "我叫林夏编程萌新一枚"
index = 0
while index < len(my_str):
    print(my_str[index]) #字符串同列表和元组一样可以通过下标访问
    index += 1

【Python语言】字符串的使用方法总结_第9张图片

3.2 for循环

my_str = "我叫林夏编程萌新一枚"
for i in my_str:
    print(i)

【Python语言】字符串的使用方法总结_第10张图片

你可能感兴趣的:(python,开发语言)