Python字符串处理方法大盘点

Python处理字符串必备方法

字符串是 Python 中的基本数据类型,几乎所有 Python 程序都会使用它。

▍1.切片

根据一定的条件(例如一定的范围、索引或分割值)从列表或元组中检索多个元素。

▍2.****strip()

strip()方法去掉字符串开头和结尾的指定字符(默认为空格或换行符)或 用于删除字符序列。

strip()方法默认删除空格或换行符,因此它不会删除#符号。

您可以将指定的字符添加到 strip() 方法中,如下所示。

另外,如果指定的不在开头或结尾,则不会被删除。

第一个 \n 之前有一个空格,因此您只能得到尾随的换行符。

strip() 方法的最后一个参数删除其值的所有组合。
这可以在以下情况中看到:

最外层的第一个和最后一个字符参数值将从字符串中删除。
从头开始删除字符,直到到达字符集中不存在的字符串为止。

类似的行为也发生在尾部。

▍3.****lstrip()

删除字符串左侧的指定字符(默认为空格或换行符)或字符串。

同样,您可以删除左侧字符集中的所有字符串。

▍4.rstrip()

删除字符串右侧的指定字符(默认为空格或换行符)或字符串。

▍5.****removepre fix()

Python3.9中删除前缀的函数。

与strip()相比,它并不匹配字符集中的每个字符串。

▍6.removesuffix()

Python3.9中删除后缀的函数。

▍7.****replace()

用指定的替换字符串的。

▍8.****re.sub()

re表示正则表达式,sub表示替换,或者替换。

re.sub是一个相对复杂的替换。

与replace()相比,使用re.sub()的替换操作肯定更高级。

▍9.****split()

当你分割一个字符串时,最终的结果是一个列表。

如果未指定分隔符,则默认使用空格。

您还可以指定分隔字符串的次数。

▍10.****rsplit()

从右侧分割字符串。

▍11.****join()

字符串.join(seq)。
将 seq 中的所有元素(字符串表示形式)组合成一个新字符串,并使用字符串作为分隔符。

▍12.****upper()

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

▍13.**** lower()

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

▍14.Capitalize()

将字符串的第一个字符转换为大写。

▍15.****is lower()

判断字符串中的所有字符是否都是小写,如果是则返回 True,否则返回 False。

▍16.isupper()

如果字符串中的所有字符均为大写,则返回 True,否则返回 False。

▍17.****isalpha()

如果字符串至少有一个字符且所有字符都是字符,则返回 True,否则返回 False返回。

▍18.isnumeric()

如果字符串仅包含数字,则返回 True,否则返回 False。

▍19、isalnum()

如果字符串中至少有一个字符且所有字符都是字母或数字,则返回 True,否则返回 False。

▍20、count()

返回指定在字符串中出现的次数。

▍21.****find()

检测字符串中是否包含指定,如果包含则返回起始索引值,否则返回-1。

此外,您还可以指定起始范围。

▍22.rfind()

与find()函数一样,如果没有匹配则返回-1。

▍23.startswith()

检查字符串是否以指定开头,如果是则返回 True,否则返回 False。

****

▍24.****endswith()

检查字符串是否以指定结尾,如果是则返回 True。
否则返回 False。

▍25.****partition()

string.partition(str),有点像find()和split()的组合。

从第一次出现 str 开始。
字符串 string 被拆分为 3 元素元组 (string_pre _str, str, string_post_str)。
如果string不包含str,则string_pre _str==string。

▍26.center()

返回以原始字符串为中心并用空格填充长度和宽度的新字符串。

▍27、ljust()

返回一个新字符串,原字符串左对齐,并用空格填充到长度宽度。

▍28、rjust()

返回一个新字符串,该字符串右对齐原始字符串,并用空格将其填充到长度宽度。

▍29.f-Strings

f-string 是一种用于格式化字符串的新语法。

与其他格式化方法相比,它更具可读性、简洁性、不易出错且速度更快。

▍30.swapcase()

反转字符串中字符的大小写。

▍31.zfill()

String.zfill(宽度)。

返回指定长度和宽度的字符串。
原始字符串右对齐并用前导零填充。

参考:https://mp.weixin.qq.com/s/9cuO-KL3g9ldqRGGZBVnjw

python里面的这个8和15分别代表什么呀?

15s}:{:<8.2f}".format("Length",23.87501))

15s} 表示 15 个字符应右对齐,不足15个字符,用空格填充。

{:<8.2f}表示总共8位浮点数,保留2位小数,小于8时左对齐 数字,用空格填充。

所以输出如下:

python正则表达式{0:0>8}-{1}是什么意思

8}指右对齐,长度为8,用0填充

另一个没什么好说的

相关推荐

手机root权限解除方法指南

手机root权限解除方法指南

手机root权限如何解除?步骤如下:1.下载手机刷机软件并打开软件。2.打开USB调试。安装手机驱动,使用刷机软件自动安装手机驱动。3打开刷机软件,等待USB

真正免费的云服务器有哪些平台

真正免费的云服务器有哪些平台

免费的云服务器有哪些免费云服务器包括但不限于腾讯云、阿里云、华为云、移动云、天翼云、恒创主机提供的服务。作为国内领先的云服务提供商,腾讯云推出了90余款免费云产品供

优化IE窗口详解文件页面设置技巧

优化IE窗口详解文件页面设置技巧

ie文件选项页面设置哪有啊?急!打开InternetExplorer->文件->页面设置ie浏览器新建窗口怎么设置要在IE浏览器中设置新窗口,首先需要