一、字符串的定义
1.介绍
- 只可以存储字符串
- 长度任意(取决于内存大小)
- 支持下标索引
- 允许重复字符串存在
- 不可以修改(增加或删除元素等)
2.注意事项
- 字符串无法修改,如果必须要做,只能得到一个新的字符串,旧的字符串是无法修改
二、字符串的下标
-
从前向后,下标从0开始
-
从后向前,下标从-1开始
s = 'abcde' print(s[0]) print(s[-1])
三、字符串的方法
1.index()
-
功能:查找特定字符串的下标索引值
-
语法:
字符串.index(字符串)
s = 'abcde' print(s.index('c'))
2.replace()
-
功能:将字符串内的全部:字符串1,替换为字符串2
-
语法:
字符串.replace(字符串1,字符串2)
-
注意:不是修改字符串本身,而是得到了一个新字符串
s = 'abcde' print(s.replace('c', 'f'))
3.split()
-
功能:按照指定的分隔符字符串,将字符串划分为多个字符串,并存入列表对象中
-
语法:
字符串.split(分隔符字符串)
-
注意:字符串本身不变,而是得到了一个列表对象
s = 'abc,efgk,cd' print(s.split(','))
4.strip()
-
功能:字符串的规整操作(去前后指定字符,默认去空格)
-
语法:
字符串.strip()
s = " FeiLink " print(s.strip())
s = "123FeiLink " print(s.strip("123"))
5.count()
-
功能:统计字符串中某字符串的出现次数
-
语法:
字符串.count(字符串)
s = "FeiLink" print(s.count('i'))
6. len()
-
功能:统计字符串的长度
-
语法:
len(字符串)
s = "FeiLink" print(len(s))
7.切片
-
功能:表示从序列中,从指定位置开始,依次取出元素,到指定位置结束,得到一个新序列
-
语法:序列[起始下标:结束下标:步长]
s = "FeiLink" # 取下标为3到5的元素 print(s[3:6]) # 每隔两个元素取一个元素 print(s[::2]) # 取下标为2之后的元素 print(s[2:]) # 倒序输出元素 print(s[::-1])