译 / 忧郁的红秋裤
字符串是字符序列。 Python中内置的string类代表基于Unicode国际字符集的字符串。 除了Python中常见的操作外,字符串还有一些专属于它们的附加方法。 下图显示了所有这些可用的方法: Python中的内置字符串函数 在本文中,我们将学习一些最常用的方法。 这里需要注意的重要一点是,所有的字符串方法总是会返回新值,并不更改或操作原始字符串。 本文中的代码可以从相关的Github存储库(https://github.com/parulnith/Useful-String-Methods-in-Python )中访问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是在字符串中搜索指定值的结束索引[可选]
4. swapcase( )
swapcase() 方法会返回字符串的一个副本,并将其所有大写字母转换为小写字母,反之亦然。 语法 string.s wapcase() 例子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,表示“所有出现的单词”[可选]
7. 字符串大写转换
1. capitalize( ) capitalize()方法只将字符串的第一个字符转换为大写。 语法 string.capitalize() 2. upper( ) upper()方法会将字符串的所有字母转换为大写。 语法 string.upper() 3. 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(): 从字符串的左边移除字符。
10. zfill( )
zfill()方法会在字符串的开头添加零(0)。 返回字符串的长度取决于提供的宽度。 语法 string.zfill(width)- width:指定返回字符串的长度。但是,如果宽度参数小于原始字符串的长度,则不添加零。
结论
这些是Python中一些有用的内置字符串方法。 还有一些方法在本文中虽然没有提到,但也同样重要。 如果你想更深入地了解细节,那么Python文档是一个很好的资源。-END-
重磅推出全新学习模式用打卡学Python每天30分钟30天学会Python编程
世界正在奖励坚持学习的人!