Python字符串内置函数功能与用法总结
作者:李科今天不上学 时间:2022-08-17 00:29:29
本文实例讲述了Python字符串内置函数功能与用法。分享给大家供大家参考,具体如下:
字符串内置总结
需要注意的是:
字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加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程序设计有所帮助。
来源:https://blog.csdn.net/qq_40527086/article/details/84677981
标签:Python,字符串,内置函数
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Django自定义分页效果
2023-12-06 00:09:04
![](https://img.aspxhome.com/file/2023/1/84001_0s.png)
Python中BeautifulSoup模块详解
2023-07-21 21:53:15
![](https://img.aspxhome.com/file/2023/7/72277_0s.jpg)
python 读取yaml文件的两种方法(在unittest中使用)
2021-04-20 17:38:30
sqlserver数据库主键的生成方式小结(sqlserver,mysql)
2012-08-21 10:25:45
松子学ASP—Server篇
2008-04-22 14:14:00
利用WSH获取计算机硬件信息、DNS信息等
2008-05-05 13:04:00
Excel数据导入到Access,Sql Server中示例代码
2007-10-07 12:03:00
python反射机制内置函数及场景构造详解
2022-03-04 07:16:52
Python实现的序列化和反序列化二叉树算法示例
2021-06-11 07:14:23
ExpiresAbsolute 属性
2008-05-05 12:49:00
Swoole webSocket消息服务系统方案设计详解
2023-06-12 16:16:32
![](https://img.aspxhome.com/file/2023/3/55503_0s.jpg)
UCDChina.com 关于用户期望的讨论
2008-07-10 11:55:00
IE9报“DOM Exception: INVALID_CHARACTER_ERR (5)”错误的原因及解决办法
2011-09-01 19:11:07
python检测空间储存剩余大小和指定文件夹内存占用的实例
2022-10-30 06:52:51
对python pandas中 inplace 参数的理解
2021-03-26 04:58:25
快速让MySQL数据库服务器支持远程连接
2010-01-16 13:06:00
![](https://img.aspxhome.com/file/UploadPic/20101/2010116175213590s.jpg)
Pytorch训练过程出现nan的解决方式
2021-04-21 08:12:08
![](https://img.aspxhome.com/file/2023/4/76824_0s.jpg)
Django接收post前端返回的json格式数据代码实现
2022-09-30 22:21:22
JAVA及PYTHON质数计算代码对比解析
2023-08-29 23:41:31
Python入门教程4. 元组基本操作 <font color=red>原创</font>
2021-01-12 09:53:21