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,字符串,内置函数
0
投稿

猜你喜欢

  • Django自定义分页效果

    2023-12-06 00:09:04
  • Python中BeautifulSoup模块详解

    2023-07-21 21:53:15
  • 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
  • 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
  • Pytorch训练过程出现nan的解决方式

    2021-04-21 08:12:08
  • 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
  • asp之家 网络编程 m.aspxhome.com