Python中有用的字符串方法
字符串是字符序列。Python中内置的string类代表基于Unicode国际字符集的字符串。除了Python中常见的操作外,字符串还有一些专属于它们的附加方法。下图显示了所有这些可用的方法:
在本文中,我们将学习一些最常用的方法。这里需要注意的重要一点是,所有的字符串方法总是会返回新值,并不更改或操作原始字符串。
本文中的代码可以从相关的Github存储库(https://github.com/parulnith/Useful-String-Methods-in-Python )中访问,你也可以通过单击下图在我的活页夹(binder)上查看。
1.center( )
center()方法对一个字符串进行对齐。使用指定的字符进行对齐(默认为空白)。
语法
str.center(length, fillchar), 其中 :
- length是字符串的长度[必需的]
- fillchar是指定对齐的字符[可选]
例子
2. count( )
count()方法会返回一个特定值在字符串中出现的次数。
语法
str.count(value, start, end), 其中 :
- value是要在字符串中进行搜索的子字符串[必需的]。
- start是在字符串中开始搜索指定值的起始索引[可选]
- end是在字符串中结束搜索指定值的结束索引[可选]
例子
3. find( )
find()方法会返回字符串中特定子字符串的最低索引。如果没有找到子字符串,则返回-1。
语法
str.find(value, start, end), 其中 :
- value 或 substring是要在字符串中搜索的值[必需的]
- start是在字符串中搜索指定值的起始索引[可选]
- end是在字符串中搜索指定值的结束索引[可选]
类型
rfind() : rfind() 方法类似于find(),只不过它返回的是子字符串的最高索引。
例子
4. swapcase( )
swapcase() 方法会返回字符串的一个副本,并将其所有大写字母转换为小写字母,反之亦然。
语法
string.swapcase()
例子
5. startswith( ) 和 endswith( )
如果字符串以指定的值开始,则startswith()方法会返回True;否则,返回False。
另一方面,如果字符串以指定的值结束,endswith()函数会返回True,否则,返回False。
语法
string.startswith(value, start, end)
string.endsswith(value, start, end)
- Value是要在字符串中查找的子字符串[必需的]
- start是在字符串中开始搜索指定值的起始索引[可选]
- end是在字符串中搜索指定值的结束索引[可选]
例子
6. split( )
split()方法会返回一个字符串中单词的列表 ,其中默认的分隔符是任意数量的空格。
语法
string.split(sep, maxsplit)
- sep:用于分割字符串的分隔符。如果没有指定任何内容,默认分隔符是空白[可选]
- maxsplit:表示分割的数量。默认值为-1,表示“所有出现的单词”[可选]
版本
rsplit():从右边开始分割字符串。
例子
7. 字符串大写转换
- capitalize( )
capitalize()方法只将字符串的第一个字符转换为大写。
语法
string.capitalize()
- upper( )
upper()方法会将字符串的所有字母转换为大写。
语法
string.upper()
- string.title( )
The title()方法会将给定字符串的所有的第一个字母转换为大写。
语法
string.title()
例子
8. ljust( ) 和 rjust( )
ljust()方法会使用一个指定的字符返回给定字符串的左对齐版本,默认为空格。rjust()方法将字符串对齐到右边。
语法
string.rjust/ljust(length, character)
- length: 要返回的字符串的长度[必需的]
- character: 字符用于填充空缺的空间,默认为空格[可选]
例子
9. strip( )
strip()方法会返回一个去掉前导和结尾字符的字符串的副本。要删除的默认字符是空格。
语法
string.strip(character)
character: 要删除的字符集合[可选]
版本
- rstrip(): 从字符串的右边移除字符。
- lstrip(): 从字符串的左边移除字符。
- zfill( )
zfill()方法会在字符串的开头添加零(0)。返回字符串的长度取决于提供的宽度。
语法
string.zfill(width)
width:指定返回字符串的长度。但是,如果宽度参数小于原始字符串的长度,则不添加零。
例子
结论
这些是Python中一些有用的内置字符串方法。还有一些方法在本文中虽然没有提到,但也同样重要。如果你想更深入地了解细节,那么Python文档是一个很好的资源。
Python中有用的字符串方法相关推荐
- python判断字符串合法,详解Python判定IP地址合法性的三种方法 python中判断一个字符串是否是IP地址...
html 中 鼠标放在标签上会显示小手状,其它标签在其他标签上,美工给加了一些样式,鼠标放上去也显示小手状.有哪位大手状样式 有什么不懂的前端问题可以去菜鸟驿站.全都是泡沫,只一刹的花火,所谓的友情, ...
- Python 中的反转字符串:reversed()、切片等
摘要:以相反的顺序反转和处理字符串可能是编程中的一项常见任务.Python 提供了一组工具和技术,可以帮助您快速有效地执行字符串反转. 本文分享自华为云社区<Python 中的反转字符串:rev ...
- python中类方法与实例方法的区别-Python中的对象,方法,类,实例,函数用法分析...
本文实例分析了Python中的对象,方法,类,实例,函数用法.分享给大家供大家参考.具体分析如下: Python是一个完全面向对象的语言.不仅实例是对象,类,函数,方法也都是对象. class Foo ...
- Python中列表和字符串的反转
要求: 原列表:[13, 30, 42, 85, 9, 45] 反转后的列表:[45, 9, 85, 42, 30, 13] 原字符串:hello 反转后的字符串:olleh Python现成的反转功 ...
- 手写Python中列表和字符串的反转
要求: 原列表:[13, 30, 42, 85, 9, 45] 反转后的列表:[45, 9, 85, 42, 30, 13] 原字符串:hello 反转后的字符串:olleh Python现成的反转功 ...
- python grpc 并发_在Python中使用gRPC的方法示例【h】
本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下: 使用Protocol Buffers的跨平台RPC系统. 安装 使用 pip gRPC由两个部分构成,grpcio 和 gRP ...
- python中列表的sort方法_python中列表的sort方法使用详解
内容简介:python中列表的sort方法使用详解 一.基本形式 列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的. 排序,数字.字符 ...
- python中使用grpc方法示例_在Python中使用gRPC的方法示例
本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下: 使用Protocol Buffers的跨平台RPC系统. 安装 使用 pip pip install grpcio pip i ...
- python中abc属于字符串吗_在Python中,字符串s = 'abc',那么执行表达式s+'d'之后,s的打印结果是( )。...
[单选题]当知道条件为真,想要程序无限执行直到人为停止的话,可以需要下列哪个选项? [单选题]Python3解释器执行 for i,v in enumerate([0,1,2],2):print(i, ...
最新文章
- 提高PHP运行速度的小技巧
- 后视镜什么时候看?老司机也不一定知道
- 基本url是由协议服务器,http协议基础之URL
- android 打包报错,android 打包报错,请问有没有好的解决办法
- 快速排序(Quick_Sort)
- java-number
- oracle中block
- 解决方案:OpenResty 网站首页数据缓存
- c# 扩展方法奇思妙用变态篇一:由 Fibonacci 数列引出 “委托扩展” 及 “递推递归委托”...
- videojs中文文档详解_MMDetection中文文档—详解
- 用ntsd -c q -p PID 杀进程
- 基于单片机的电子秤(数码管)系统设计(#0416)
- 复制错误:安装程序无法复制文件 Atapi.sys
- 【大话设计模式】第0章 面向对象基础
- kws 命令词唤醒介绍
- 天平游码读数例题_在天平读数时游码要读游码左端对应的刻度
- Shell最全大括号{}、中括号[]、小括号()用法实例
- ESP8266 复位 ets Jan 8 2013,rst cause:4, boot mode:(3,7)
- STM32F103 CAN通信波特率的计算方法
- vue-draggable-resizable定制化可拖动控件