Python String APIPython String 文档
基本能力
[]
获取某个索引的字符
len
获取字符串的长度
for in
遍历字符串中的字符
特性检测
数字检测相关
isdecimal
是否是最普通的 数字,也就是 Ascii 表内的
isdigit
比 isdecimal 还支持 Unicode 数字含义的字符
isnumeric
比 isdigit 还支持 Unicode 数值含义的字符
文字检测相关
isalpha
是不是文字
isupper
是不是大写
islower
是不是小写
isalnum
是不是文字 或者 数字
isspace
是不是空格
其它
isascii
是不是属于 ascii
isidentifier
是不是 Python 语言的合法 identifier
大小写格式化
大小写切换
upper
小写变大写
lower
大写变小写
swapcase
小写变大写,大写变小写
首字母大写
capitalize
只有第一个首字母大写,其它小写
title
每个单词首字母大写,其它小写
查找
查找子字符串 的 出现
in
查找是否出现
count
查找出现了几次
查找子字符串 第一次出现的位置
find
从左往右,找不到返回 -1
rfind
从右往左,找不到返回 -1
index
从左往右,找不到抛异常
rindex
从右往左,找不到抛异常
是否以什么开头或结尾
startswith
是否以什么开头
endswith
是否以什么结尾
比较
== !=
相等比较
< > <= >=
大小比较
补充 与 刮除
补充 0
zfill
左侧补充 0,并保留符号
补充 空格 或 指定字符
center
两侧补充
rjust
左侧补充
ljust
右侧补充
刮除 空格 或 指定字符
strip
刮除两侧
lstrip
刮除左侧
rstrip
刮除右侧
拆分
使用分隔符,就切一刀,拆为两份
partition
从左往右切
rpartition
从右往左切
使用分隔符,切很多刀,拆为数组
split
从左往右切
rsplit
从右往左切
文本拆多行
splitlines
切行专用
构建
+
合并两个字符串
join
作为连接符 连接合并一堆字符串
*
成倍复制源字符串
format
根据模板填空构建字符串
改变
replace
更改部分字符串为新的
expandtabs
扩展制表符 为 空格