赞
踩
字符串是字符的容器,一个字符串可以存放任意数量字符
同元组一样,字符串是一个无法修改的数据容器
修改下标字符,移除特定下标字符,追加字符(字符串.append())等均无法实现,如果必须要做只能得到新字符串。
查找特定字符串的下标索引值
从前到后0开始,从后到前从-1开始依次递减
语法:字符串.index(字符串) 例如:str.index("and")//返回第一个字母出现下标
- # 查找
- my_str = "hello world welcome to python"
- num = my_str.index("world")
- print(f"world首字母的下标为{num}")
字符串替换
语法:字符串.replace(字符串1,字符串2)
作用:将字符串内的全部字符串1替换为字符串2
不是修改字符串本身,而是得到新字符串
例如:str.replace("and","it")
- # 替换
- my_str2 = my_str.replace("python", "java")
- print(f"my_str的内容:{my_str},my_str2的内容:{my_str2}")
字符串的分割
语法:字符串.split(分隔符字符串)//例如:遇见空格分割
功能:按照指定的分隔符字符串,将字符串划分为多个字符串,并存入列表中
字符串本身不变,得到一个列表对象
- # 分割
- my_str3 = my_str.split(" ")
- print(f"my_str3的内容:{my_str3},类型:{type(my_str3)}")
字符串的规整(去前后指定字符串)
语法:字符串.strip()//去除前后空格
字符串.strip(字符串)//去除前后指定字符串
- # 规整
- my_str4 = " 12hello world welcome to python12 "
- my_str5 = my_str4.strip()
- print(f"my_str4的内容:{my_str4},my_str5的内容:{my_str5}")
- my_str6 = my_str5.strip("12")
- print(f"my_str4的内容:{my_str5},my_str5的内容:{my_str6}")
统计字符串中某字符串的出现次数
语法:字符串.count(字符串1)
统计字符串长度
语法:len(字符串)
- # 统计
- num2 = my_str.count("l")
- print(f"l在my_str出现的次数:{num2}")
- # 长度
- num3 = len(my_str)
- print(f"my_str的长度为:{num3}")
序列是指:内容连续、有序,可以使用下标索引的一类数据容器
列表、元组、字符串,均可以视为序列
序列支持切片,即:列表、元组、字符串,均支持进行切片操作
切片:从一个序列中,取出一个子序列
语法:序列[起始下标:结束下标:步长]
表示从序列指定位置开始,依次取出元素,到指定位置(不含)结束,得到一个新序列
起始下标可以留空,表示从头开始
结束下标留空,视作截取到结尾
步长表示依次取元素的间隔:
步长为1,一个个取元素;
步长为2,每次跳过1元素取
步长为n,每次跳过n-1个元素取
步长为负数表示反向取(起始和结束下标交换)
不影响序列本身,获得新序列
- # 切片
- my_str7 = my_str[0:29:2]
- print(f"my_str内容:{my_str},my_str7的内容:{my_str7}")
- # 查找
- my_str = "hello world welcome to python"
- num = my_str.index("world")
- print(f"world首字母的下标为{num}")
-
- # 替换
- my_str2 = my_str.replace("python", "java")
- print(f"my_str的内容:{my_str},my_str2的内容:{my_str2}")
- # 分割
- my_str3 = my_str.split(" ")
- print(f"my_str3的内容:{my_str3},类型:{type(my_str3)}")
- # 规整
- my_str4 = " 12hello world welcome to python12 "
- my_str5 = my_str4.strip()
- print(f"my_str4的内容:{my_str4},my_str5的内容:{my_str5}")
- my_str6 = my_str5.strip("12")
- print(f"my_str4的内容:{my_str5},my_str5的内容:{my_str6}")
- # 统计
- num2 = my_str.count("l")
- print(f"l在my_str出现的次数:{num2}")
- # 长度
- num3 = len(my_str)
- print(f"my_str的长度为:{num3}")
- # 切片
- my_str7 = my_str[0:29:2]
- print(f"my_str内容:{my_str},my_str7的内容:{my_str7}")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。