Python:字符串操作常用方法

liftword3周前 (04-08)技术文章13

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

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分钟带你解锁它的高阶玩法,告别低...

Python合集之Python字符串常用操作(一)

在上一节的合集中,我们了解了Python集合增删改及集合间运算的相关知识,本节我们将进一步了解一下Python字符串的常用操作的相关知识。1.拼接字符串使用 + 运算符可完成对多个字符串的拼接,+ 运...

Python字符串处理终极指南:从基础到高效实践

一、基础操作强化1. 智能拼接方案对比# 性能基准测试(百万次操作) "+" 运算符:0.82s join() 方法:0.12s f-string:0.15s # 多类型拼接 print(f"用户{...

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

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