重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家介绍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中有哪些字符串内置函数就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。