目录
-
字符串对象的使用方法
方法 | 解释 | 示例 |
capitalize() | 字符串首字母大写 | |
center() | 字符串居中,默认为空格,可指定 | |
count() | 统计字符或字符串出现的次数 | |
encode() decode() | 将字符串转换为字节,decode相反(用变量接收后查看类型) | |
endswith() | 判断字符串是否以xxx结尾,是返回True,否返回False | |
startswith() | 判断字符串是否以xxx开头,是返回True,否返回False | |
find() | 查询字符或字符串的索引位置(若不存在返回-1) | |
rfind() | 从右边查找 | |
index() | 查询字符或字符串的索引位置(若不存在报错) | |
rindex() | 查找最后一个 | |
format() | 格式化字符串(拼接字符串) | |
isalnum() | 判断字符串是否含字母或数字 | |
isalpha() | 判断字符串是否纯字母 | |
isdigit() | 判断字符串是否纯数字 | |
Islower(),isupper() | 判断字符串是否纯小写,大写 | |
istitle() | 判断字符串是否是标题(英语标题) | |
isspace() | 判断是否空格 | |
join() | 按照特定的字符(串)连接字符串 | |
split() | 按照特定的字符(串)分割字符串,返回结果为列表 | |
upper()lower() | 转大写,转小写 | |
strip(),lstrip(),rstrip() | 清除两边空格,清除左边,右边 | |
ljust(),rjust() | 左右对齐 |
-
切片
>>> s = "I'm a string"
方法 | 示例 |
从第2个开始截取 | |
截取2~5之间,左闭右开 | |
截取2~8之间,左闭右开,步长为2 | |
反方向截取,但是依然是从左数0 | |
翻转字符串,包括最开始,s[:0:-1],不包括第0个 | |
从右边开始数,右边第一个为-1,但依然从左边开始切 |
例:截取文件后缀名
1.>>> path[path.rfind(".") +1:]
2.>>> ls = path.split(".")
>>> ls[len(ls) - 1]