字符串就是一串字符, 表示文本类型的数据, 可以用"一对双引号"或者'一对单引号'定义一个字符串, 字符串定义格式为
字符串变量名 = '字符串的文本内容'
常用函数/操作
获取字符串中的指定位置字符( 根据索引)
1. text = 'abcde' 2. print(text[1])
len(), 获取字符串的长度
1. text = 'hello' 2. print('字符串的长度是:% d' % len(text))
count(), 获取指定字符或字符串在字符串中出现的次数
1. text = 'abc abc' 2. print('字符串ab在字符串中出现的次数是:%d' % text.count('ab'))
index(), 获取指定字符或字符串在字符串中首次出现的位置
1. text = 'abc abc' 2. print('字符串ab在字符串中首次出现的位置是:%d' % text.index('ab'))
判断类型
isspace(), 判断字符串是否是空白字符串( 是则返回True, 不是则返回False)
text = ' ' print('一个空格是否为空白字符:%s' % text.isspace()) text = ' ' print('多个空格是否为空白字符:%s' % text.isspace()) text = ' a' print('包含空格和字母是否为空白字符:%s' % text.isspace())v
isdecimal(), 判断字符串是否是纯数字( 是则返回True, 不是则返回False)
text = '123' print('字符串123 是否是纯数字:%s' % text.isdecimal()) text = '123a' print('字符串123a 是否是纯数字:%s' % text.isdecimal())
startwith(), 判断字符串是否以指定字符串开头( 是则返回True, 不是则返回False)
1. text = 'hello python' 2. print('字符串hello python 是否以he开头: %s' % text.startswith('he'))
endswith(), 判断字符串是否已指定字符串结尾( 是则返回True, 不是则返回False)
1. text = 'hello python' 2. print('字符串hello python 是否以on结尾: %s' % text.endswith('on'))
find(), 查找指定字符串在字符串中出现的位置( 有则返回字符串所在的索引位置, 没有则返回-1)
text = 'hello python' print('在字符串hello python 查找字符串e 出现的位置: %s' % text.find('e')) print('在字符串hello python 查找字符串a 出现的位置: %s' % text.find('a'))
replace(), 替换字符串( 第一个参数写需要被替换的字符串, 第二个参数写替换后的字符串)
1. text = 'hello python' 2. print(text.replace('he', 'aa'))
strip(), 去除字符串来两边的空白字符
1. text = ' hello python ' 2. print('去除空格前:%s' % text) 3. print('去除空格后:%s' % text.strip())
split(), 将字符串按照指定分隔符, 转换成列表
1. text = '张三,李四,王五,赵六' 2. names = text.split(',') 3. print(names)
join(), 按照指定分隔符, 将列表转换成字符串
1. names = ['张三', '李四', '王五', '赵六'] 2. print(','.join(names))