python中的字符串
特点(不可变数据类型):
字符串是所有编程语言中使用最广泛的数据类型
所有函数:
可以通过dir(str)查询字符串的所有操作函数、通过help(str.方法名)查询该方法的使用帮助
- capitalize:首字母大写
- casefold:
- center:居中对齐
- count:统计某个字符在字符串中出现的次数
- encode:字符串编码方式
- endswith:判断字符串是不是以某个字符结尾
- expandtabs:
- find:从左侧查询某个字符串在原字符串中第一次出现的位置
- format:字符串拼接,在字符串中用{}作为占位符
- format_map:
- index:查询某个字符串在原字符串中第一次出现的位置
- isalnum:判断字符串是不是只包含数字和字母(或数字或字母)
- isalpha:判断字符串是不是纯字母
- isascii:判断字符串是不是ASCII编码
- isdecimal:判断字符串是不是纯数字
- isdigit:判断字符串是不是纯数字
- isidentifier:
- islower:判断字符串是不是纯小写
- isnumeric:判断字符串是不是纯数字
- isprintable:
- isspace:
- istitle:判断字符串首字母是不是大写
- isupper:判断字符串中是不是所有字母都是大写
- join:
- ljust:字符串左对齐
- lower:将字符串中所有的字母转换为小写
- lstrip:去除字符中左边的所有空格
- maketrans:
- partition:
- replace:用某个字符串替换字符串中的某个字符串
- rfind:从右边开始查找某个字符串在字符串中出现的位置
- rindex:从右边开始查找某个字符串在字符串中出现的位置,若原字符串中不存在查找的字符串则抛出异常
- rjust:给定一个字符串长度,将字符串右对齐
- rpartition:
- rsplit:从右边开始查找,将字符串按给定的字符串分割为三部分,返回一个列表
- rstrip:去除字符串右边的空格
- split:从做百年开始查找,将字符串按给定的字符串分割为三部分,返回一个列表
- splitlines:将字符串的每行作为一个列表的元素,返回一个列表
- startswith:判断字符串是不是以某个字符串开头
- strip:去除字符串左边的空格
- swapcase:交换字符串
- title:将字符串首字母大写
- translate:
- upper:将字符串中所有的字符转换为大写
- zfill:给定一个字符串长度,若长度大于字符串长度则在左侧填充空格
操作函数的使用:
- 字符串查询:
- index(str):从左侧查找字符串str,返回找到的第一个索引,若字符串不存在抛出异常
- rindex(str):从右侧开始查询字符串str,返回查到的第一个索引,若字符串不存在抛出异常
- find(str):从字符串左侧查找字符串str,返回找到的第一个索引
- rfind(str):从字符串右侧查找字符串str,返回找到的第一个索引
- startwith(str):查询字符串是不是以str开始,返回一个布尔值
- endswith(str):查询字符串是不是以str结束,返回一个布尔值
- count(str):查询str在字符串中出现的次数
- 字符串拆分:
- stript(str):将字符串以str作为分隔符分割(若不给定str默认以空格作为分隔符),返回一个列表
- rstript(str):从右侧开始将字符串以str为分隔符分割为三部分(不给定str默认以空格作为分隔符),返回一个列表
- lstript(str):从左侧开始将字符串以str为分隔符分割为三部分(不给定str默认以空格作为分隔符),返回一个列表
- striptlines():将字符串的每行作为列表中的一个元素,返回一个列表
- join(可迭代对象):遍历可迭代对象,将字符串插入可迭代对象的每个元素末尾(最后一个元素不插入),返回一个新的可迭代对象
- 字符串大小写转换:
- capitalize():将字符串首字母转换为大写
- title():将字符串中所有单词的首字母转换为大写
- upper():将字符串所有字母转换为大写
- lower():将字符串所有字母转换为小写
- swapcase():交换字符串的大小写
- 字符串对齐:
- just(llen):给定字符串长度,若字符串长度小于给定长度,将字符串左对齐,右侧填充空格
- rjust(len):给定字符串长度,若字符串长度小于给定长度,将字符串右对齐,左侧填充空格
- center(len):给定字符串长度,字符串居中对齐,两侧填充空格
- 字符串替换:
- replace(old,new):用old字符串替换字符串中的new字符串
- 字符串内容判段:
- isnum():判断字符串是不是纯数字
- isdecimal():判断字符串是不是纯数字
- isdigit():判断字符串是不是纯数字
- isalpha():判断字符串是不是纯字母
- isalnum():判断字符串是不是字母或数字(或字母和数字)
- isupper():判断字符串是不是为纯大写
- islower():判断字符串是不是纯小写
- istitle():判断字符串是不是首字母大写
- isspace():判断字符串是否为纯空格
- 字符串空格处理:
- stript():去除字符串前后空格
- lstript():去除字符串左侧空格
- rstript():去除字符串右侧空格
- 字符串占位:
- zifill(len):设置字符串长度,若字符串长度不足,左侧填充空格
- format(str):在字符串中用{}作为占位符,将字符串str填充在占位符{}处
- %:用%作为占位符
- 字符串切片:
- partition():