什么是字符串
字符串是Python中最常见的数据类型,使用引号来进行创建
a = ‘hello world’
单引号双引号都行,除此外还有三引号的
nameTom = ”’i am Tom,
nice to meet you!”’
三引号的支持换行
下标与字符串下标
下标又是索引
name = ‘abcdef’ 取到不同下标的数据
name[0]
字符串的切片操作
序列[开始位置下标:结束位置下标:步长]
步长选填,默认为1
name[2:5:2]
字符串的基本函数
首先是查找,传入一个子串,查找是否在字符串中出现过,以及出现的次数
find(子串,开始位置下标,结束位置下标)
mystr = ‘hello world this is my first python file’
mystr.find(‘py’,10,)
index 检测某个字符串是不是在字符串中,不在就爆出异常
用法同上
除此外,还有rfind() 和find功能类似,但是查找方向从右侧开始
rindex 同上从右侧开始查找
count() 返回某个子串在字符串中出现的次数
字符串.count(子串,开始下标,结束下标)
接下来就是修改的操作
常见的函数有 replace,通过函数的形式修改字符串的数据
字符串.replace(旧字符串,新字符串,替换次数)
split 按照指定字符串分割字符串
字符串序列.split(分割字符,num)
join 将多个字符串合并为一个新的字符串
list = [‘chuan’,’b’,’c’,’d’]
‘-‘.join(list)
capitalize() 字符串第一个字符转换为大写
title() 单词首字母转换为大写
lower() 字符串中大写变小写
upper() 字符串中小写变大写
lstrip() 删除字符串左侧空白字符
rstrip() 删除字符串右侧空白字符
strip() 删除两侧空白字符
ljust() 返回原字符串左对齐,并使用指定字符填充到对应长度的新字符串
rjust() 返回原字符串右对齐,并使用指定字符填充到对应长度的新字符串
center 返回一个字符串居中对齐,并使用指定字符填充到对应长度的新字符串
字符串的判断,返回结果是布尔类型
startwith() 检查字符串释放以指定的子串为开头,并返回true or false
endwith() 检查字符串以指定子串结尾,返回True or false
isalpha() 如果字符数组大于0且所有字符都是字母就返回True,不然就是False
isdigit() 字符串只包含数字返回True
isalnum() 至少包含一个字符串,且字符都是字母还是数字,都返回True,不然返回False
isspace()字符串只包含空白,返回True,不然返回False