温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python中有哪些字符串内置函数

发布时间:2021-05-10 17:45:39 来源:亿速云 阅读:226 作者:Leah 栏目:开发技术

这篇文章给大家介绍Python中有哪些字符串内置函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

python的五大特点是什么

python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2.面向对象,与其他主要的语言如C++和Java相比, Python以一种非常强大又简单的方式实现面向对象编程。3.可移植性,Python程序无需修改就可以在各种平台上运行。4.解释性,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。5.开源,Python是 FLOSS(自由/开放源码软件)之一。

字符串内置总结

需要注意的是:

  • 字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r'l\thf'

  • unicode字符串与r连用必需在r前面,如name=ur'l\thf'

大小写处理

函数作用示例输出
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',[start,end])是否以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()可以想象
lstrip()去左边空格' h e-l lo '.lstrip()可以想象
rstrip()去右边空格' h e-l lo '.rstrip()可以想象

用特定符连接单个字符

函数作用示例输出
.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

python中str函数isdigit、isdecimal、isnumeric的区别

isdigit()
True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
False: 汉字数字
Error: 无

isdecimal()
True: Unicode数字,,全角数字(双字节)
False: 罗马数字,汉字数字
Error: byte数字(单字节)

isnumeric()
True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
False: 无
Error: byte数字(单字节)

关于Python中有哪些字符串内置函数就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI