Python bytes.removesuffix 用法详解及示例

Python bytes.removesuffix 用法详解及示例

bytes.removesuffixPython 3.9 中新增的一个方法,用于删除字节串(byte string)中的后缀。以下是 bytes.removesuffix 的语法和三个示例:

语法:

bytes.removesuffix(suffix[, /])

参数说明:
suffix:需要删除的后缀。必须是一个字节串。

示例1:

data = b"HelloWorld!!!"
result = data.removesuffix(b"!!!")
print(result)  # Output: b"HelloWorld"

在这个示例中,我们定义了一个字节串 data,它包含了一个后缀 !!!。然后我们使用 removesuffix 方法删除了这个后缀,得到了新的字节串 result,它的值为 b"HelloWorld"

示例2:

data = b"Python is great!"
result = data.removesuffix(b"not")
print(result)  # Output: b"Python is great!"

在这个示例中,字节串 data 中并不存在后缀 not。因此在调用 removesuffix 方法后,原字节串 data 并没有发生改变,而是返回了原字节串 data 的一个副本,其值仍然为 b"Python is great!"

示例3:

data = b"The quick brown fox"
result = data.removesuffix(b"fox")
print(result)  # Output: b"The quick brown "

在这个示例中,字节串 data 包含了后缀 fox。调用 removesuffix 方法后,删除了后缀 fox,返回的新字节串 result 的值为 b"The quick brown "

使用 removesuffix 方法可以方便地按照需求删除字节串中的后缀。需要注意的是,如果字节串中的后缀不存在,调用 removesuffix 方法后会返回原字节串的一个副本。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南