当前位置:首页 > 编程笔记 > 正文
已解决

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

来自网友在路上 174874提问 提问时间:2023-11-03 07:29:30阅读次数: 74

最佳答案 问答题库748位专家为你答疑解惑

目录

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])

2、字符串的常用操作

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

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

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

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}")

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)}")

2.4 字符串的规整操作

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

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

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

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

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

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

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

2.6  统计字符串的长度

语法:len(字符串)

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

 3、字符串的遍历

3.1 while循环

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

3.2 for循环

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

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"【Python语言】字符串的使用方法总结":http://eshow365.cn/6-30912-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!