Python:字符串操作常用方法

liftword2个月前 (04-08)技术文章20

字符串的方法很多,下面介绍几个常用的字符串函数。

1.find()函数 :

str.find(substr,begin=0,end=len(str))

在字符串中查找子串,若找到返回子串的第一个字符的索引,否则返回-1.参数begin和end可省略,分别默认为0和字符串的长度。

指定搜索的起点和终点(是可选的)。

2.index()函数:

str.index(substr,begin=0,end=len(str))

在字符串中查找子串,与find用法相似参数begin和end可省略,分别默认为0和字符串的长度;若找到返回子串的第一个字符的索引,如找不到与find()不同,抛异常。

3.join()函数:

'sep'.join(seq)

  • 'sep': 分隔符,默认为空;
  • 'seq': 要连接的字符串序列、元祖。

即以sep为分隔符,将seq所有的字符串元素合并成一个新的字符串。

4.split()函数:

str.split(sep,maxsplit)

作用于一个字符串,并返回一个子字符串列表。

  • sep:分隔符,可选参数,默认情况下,按空格拆分字符串。
  • maxsplit :可选参数,要拆分的次数。

关于split的具体用法,参照:split/rsplit函数简单使用

5.strip()函数 :

str.strip([chars])

删除字符串开头和末尾知道的字符,chars默认情况下为空格。

6.lower()函数:

把字符串中所有的字符转换为小写。

7.upper()函数:

把字符串中所有的字符转换为大写。

8.center()函数 :

str.center(nums[,chars])

在给定宽度(nums)内,将字符串居中对齐,并在两侧填充指定的字符(chars),chars不指定,默认为空格。

注意:若指定的宽度小于字符串本身的长度,center()函数不进行任何操作,直接返回原始字符串。

相关文章

初学者都在坑里!不要在Python中使用“+”来连接字符串

全文共1611字,预计学习时长6分钟很多初学者都像我一样,最开始使用Python时,会不自觉地使用“+”来连接字符串,就像在许多其他编程语言(比如Java)中那样,因为这样既直观又容易。但我很快意识到...

Python拼接字符串的5种方法

#挑战30天在头条写日记#当涉及到在Python中拼接字符串时,有多种方法可供选择。正确选择字符串拼接方法可以使你的代码更清晰、更高效。在本博客中,我们将总结一些常见的Python字符串拼接方法,并提...

Python高手都在用的字符串拼接神器!.join()方法你真的会用吗?

还在用+号手动拼接字符串?小心内存爆炸和效率“翻车”!Python中有一个隐藏的字符串处理神器——.join(),它能让你的代码简洁高效,轻松应对海量数据拼接!今天,3分钟带你解锁它的高阶玩法,告别低...

Pythonic 技巧——Python 优雅实现字符串交织的 N 种姿势

在 Python 中,字符串交织(String Interleaving)是一个常见的操作,例如合并日志信息、生成加密密钥或处理多源数据流。今天我们将分享 7 种 实现字符串交织的方法,涵盖从基础到高...

Python基本数据类型之字符串

字符串由若干个字符组成,用双引号(" ")、单引号(' ')或者三引号(''' '''或者""" """)包围。例如:name='孙悟空' # 定义一个表示名字的变量name,并赋值为孙悟空 addr...