字符串属性

字符串属性
⑴ 属性
属性 含义 用法
string.capitalize() 字符串首字母大写,其余全小写 不需要参数
string.count(s[, n1, n2]) 在字符串中查找指定字符的个数 s 为字符串,表示查找内容;n1 为数字,表示查找的起始位置,可无;n2 为数字,表示查找的截止位置,可无
string.center(n, s) 把 string 居中,前后填充 s n 为数字,表示字符数;s 为字符串,表示 string 前后填充的内容
string.ljust(n, s) 把 string 左对齐,然后右边填充 s n 为数字,表示字符数;s 为字符串,表示 string 前后填充的内容
string.rjust(n, s) 把 string 右对齐,然后左边填充 s n 为数字,表示字符数;s 为字符串,表示 string 前后填充的内容
string.encode() 把 string 转化为 bytes 类型
string.endswith(s) 判断 string 是否是以 s 结尾,是返回 True,不是返回 False s 为字符串,用于判断 string 是否以 s 结尾
string.startswith(s) 判断 string 是否是以 s 开头,是返回 True,不是返回 False s 为字符串,用于判断 string 是否以 s 开头
string.expandtabs(tabsize=n) 将 string 中的制表符缩进定义为 n 个空格 n 为自定义缩进的空格数
string.find(s) 查找 s 在 string 中最左边的位置,返回索引;若不存在,返回 -1 s 为字符串,表示被查找内容
string.rfind(s) 查找 s 在 string 中最右边的位置,返回索引;若不存在,返回 -1 s 为字符串,表示被查找内容
string.index(s) 查找 s 在 string 中最左边的位置,返回索引;若不存在,抛出异常 s 为字符串,表示被查找内容
string.rindex(s) 查找 s 在 string 中最右边的位置,返回索引;若不存在,抛出异常 s 为字符串,表示被查找内容
string.format()以关键字传值的方式在 string 中格式化输入内容 若为 string 中 {name} 传入值,则 format(name=“自定义内容”)
string.format_map()以字典的方式在 string 中格式化输入内容 若为 string 中 {name} 传入值,则 format_map({“name”:“自定义内容”})
string.isalnum() 检测 string 是否由中文、字母和数字组成。只要满足其一,返回 True,否则返回 False
string.isalpha() 检测 string 是否只由中文、字母组成。全中文或全英文或中英文结合,返回 True,否则返回 False。
string.isdecimal() 检测 string 是否是十进制数字,是就返回 True,不是返回 False
string.isdigit() 检测 string 是否是数字,是就返回 True,不是返回 False
string.isnumeric() 检测 string 是否是数字(中文、罗马、阿拉伯),是就返回 True,不是返回 False
string.isidentifier() 判断 string 是否是合法的变量名,合法返回 True,否则返回 False
string.islower() 检测 string 是否全是小写,是返回 True,不是返回 False。不考虑标点
string.isupper() 检测 string 是否全是大写,是返回 True,不是返回 False。不考虑标点
string.ispace() 检测 string 是否是空格,是返回 True,不是返回 False
string.istitle() 检测 string 中的每一个英文单词都是首字母大写的,是返回 True,不是返回 False
string.join(iterable) 把 iterable 的每两个元素之间用 string 结合起来 iterable 是指可迭代对象
string.lower() 把 string 变成全小写
string.upper() 把 string 变成全大写
string.swapcase() 把 string 中的大写转成小写,小写转成大写
string.lstrip() 删除 string 左边的换行符(‘\n’),制表符(‘\t’)和空格。
string.rstrip() 删除 string 右边的换行符(‘\n’),制表符(‘\t’)和空格。
sting.strip() 删除 string 两边的换行符(‘\n’),制表符(‘\t’)和空格。
string.replace(old, new, n) 把 string 中的从左到右的 n 个 old 替换成 new old 和 new 均为字符串,意味把 old 替换成 new;n 为数字,即从左往右替换 old 的个数,可无
string.split(s) 把 string 以 s 分割,分割之后返回列表 s 为字符串,表示分隔符
string.splitlines(s) 把 string 以换行符(\n)分割,分割之后返回列表
string.title() 把 string 当中的所有单词都变为首字母大写

作者:Raxxie
链接:https://www.jianshu.com/p/3d1b724cca85
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。