Python总结(第十三章)【字符串内置方法】
Python总结(第十三章)13.字符串内置方法
大小写处理
函数作用示例输出
capitalize()首字母大写,其余小写'lk with psr'.capitalize()'Lk with psr'
upper()全部大写'lk with psr'.upper()'LK WITH PSR'
lower()全部小写'lk with psr'.lower()'lk with psr'
swapcase()大小写互换'Lk with Psr'.swapcase()'lK WITH pSR'
title()首字母大写'lk with psr'.title()'Lk With Psr'
判断字符串中的字符类型
函数作用示例输出
startswith('a',)是否以a开头'a lk'.startswith('a')True
endswith('a')是否以a结尾'lk'.endswith('a')False
isalnum()是否全为字母或数字'123asd'.isalnum()True
isalpha()是否全字母'lk12'.isalpha()True
isdigit()是否全数字'123'.isdigit()True
islower()是否全小写'lk'.islower()True
isupper()是否全大写'lk'.isupper()False
istitle()判断首字母是否为大写'Lk'.istitle()True
isspace()判断字符是否为空格' '.isspace()True
字符串替换
函数作用示例输出
replace('old','new')替换old为new'hello world'.replace('world','python')'hello python'
replace('old','new',次数)替换指定次数的old为new'hello world'.replace('l', 'p',2)'heppo world'
去空格
去空格
函数作用示例输出
strip()去两边空格' h e-l lo '.strip()'h e-l lo'
lstrip()去左边空格' h e-l lo '.lstrip()'h e-l lo '
rstrip()去右边空格' h e-l lo '.rstrip()' h e-l lo'
用特定符连接单个字符
函数作用示例输出
.join()-连接'-'.join(['a','b','c'])a-b-c
用字符串中的特定符分割字符串
函数作用示例输出
split()默认按空格分隔' h e-l lo ' .split()[‘h', ‘e-l', ‘lo']
split('指定字符')按指定字符分割字符串为数组' h e-l lo ' .split('-')[' h e', 'l lo ']
搜索
函数作用示例输出
find()搜索指定字符串,没有返回-1‘lk la'.find(‘lk')0
index()同上,但是找不到会报错‘lk la'.index(‘lk')0
rfind()从右边开始查找‘lk la'.rfind(‘lk')0
count()统计指定的字符串出现的次数‘lklklk'.count(‘lk')3
isdigit、isdecimal、isnumeric的区别
isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
False: 汉字数字
Error: 无
isdecimal()
True: Unicode数字,,全角数字(双字节)
False: 罗马数字,汉字数字
Error: byte数字(单字节)
isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 无
Error: byte数字(单字节)
如果喜欢,别忘了评分订阅哟(传送门)!{:9_227:}
好贴不火系列…… 地板 函数好多啊,都要记吗? 奥里给{:10_256:}
页:
[1]