初识Python_数据容器_字符串str
创始人
2024-02-12 23:39:43
0
一、再识字符串 字符串---字符的容器。一个字符串可以存放任意数量的字符 1、字符串的下标(索引) 和其他容器如:列表、元组一样,字符串也可以通过下标进行访问
  • 从前向后 下标从0开始
  • 从后向前,下标从-1开始
同元组一样,字符串是一个无法修改的数据容器 所以以下均无法完成:
  1. 修改指定下标的字符
  2. 移除特定下标的字符
  3. 追加字符 
2、字符串的常用操作
  • 查找特定字符串的下标索引值
语法:字符串.index(字符串)
  • 字符串地替换
语法:字符串.repla(字符串1,字符串2) 功能:将字符串内全部:字符串1替换为字符串2 注意:replace方法并没有修改字符串本身,而是得到了一个新的字符串
  • 字符串的分割
语法:字符串.spit(分隔符字符串) 功能:按照指定的分隔符字符串将字符串划分为多个字符串,并放入列表对象中 注意:字符串本身不变,而是得到了一个列表对象
  • 字符串的规整操作(去前后空格)
语法:字符串.strip()
  • 字符串的规整操作(去前后指定字符)
语法:字符串.strip(指定字符串) 注意:传入的是“12”其实就是:“1”和“2”都会移除,是按照单个字符 操作演示:
# index方法 查找my的起始下标
index = my_str.index('my')
print(f"my的起始下标:{index}")
# replace方法 将it--It  replace方法并没有修改字符串本身,而是得到了一个新的字符串
new_str = my_str.replace('it','It')
print(f"{my_str}替换后字符串:{new_str}")
# split 方法
my_str = "hello my cute piggy"
my_slist = my_str.split(" ")
print(f"字符串{my_str}按照空格进行切割后得到:{my_slist},类型是{type(my_slist)}")
# strip 方法 不传参(默认去除前后空格)/传参
my_str = "  i miss my piggy   "
new_str = my_str.strip()
print(f"{my_str}做strip默认不传参得到:{new_str}")
my_str = "122i miss my piggy211 "
new_str = my_str.strip('12')
print(f"{my_str}做strip传参得到:{new_str}")
# 统计字符串中某字符 出现次数,count
my_str = "I miss my piggy." # 统计‘i’出现的次数
count = my_str.count('i')
print(f"'i'在字符串{my_str}中出现的次数为:{count}") # 区分大小写
# 统计字符串长度,len()
my_str = "I miss my piggy." # 统计‘i’出现的次数
sum_s = len(my_str)
print(f"{my_str}的长度是:{sum_s}")
字符串操作汇总: 作为数据容器,字符串特点如下:
  • 只可以存储字符串
  • 长度任意(取决于内存大小)
  • 支持下标索引
  • 允许重复字符串存在
  • 不可以修改(增加或删除元素等)
  • 支持while/for循环
# while/for遍历
my_str = "it's a trap"
index = 0
while index < len(my_str):element = my_str[index]print(f"while遍历{my_str}内的元素:{element}")index += 1
for element in my_str:print(f"for遍历{my_str}内的元素:{element}")
-------------------------------------------------------------------------------------转载注明出处.#springbear#

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...