Python bytes.strip 用法详解及示例
bytes.strip() 是 Python 中用于删除字节字符串(bytes)开头和结尾指定字符的方法。
语法:
bytes.strip([字符])
其中,字符是可选参数,表示要删除的字符,默认删除字符串开头和结尾的空白字符(包括换行符、制表符等)。
下面是三个使用示例:
示例一:
data = b' hello world '
result = data.strip()
print(result) # 输出:b'hello world'
在上面的示例中,我们定义了一个字节字符串 data,字节字符串开头和结尾包含有空白字符。通过调用 strip() 方法,删除开头和结尾的空白字符,并返回新的字节字符串。
示例二:
data = b'XXhello worldXX'
result = data.strip(b'X')
print(result) # 输出:b'hello world'
在这个示例中,我们将 strip() 方法的参数设置为字节字符串 b'X',表示要删除开头和结尾的字符为 'X'。调用 strip() 方法后,开头和结尾的 'X' 字符被成功删除。
示例三:
data = b'-hello world--'
result = data.strip(b'-')
print(result) # 输出:b'hello world'
在这个示例里,我们将 strip() 方法的参数设置为字节字符串 b'-',表示要删除开头和结尾的字符为 '-'。调用 strip() 方法后,开头和结尾的 '-' 字符都被成功删除。
需要注意的是,strip() 方法返回的是新的字节字符串,原始字节字符串并没有改变。
极客教程