2024-04-22 17:07:28
在Python中,删除字符串前后的空白字符(包括空格、制表符t、换行符n等)可以通过以下三种方法实现,下面结合示例代码和输出结果进行详细说明:
示例代码name = "tAlbert Einteintn"# 打印原始字符串(包含空白字符)print("原始字符串:")print(f'"{name}"') # 输出: "tAlbert Einteintn"# 1. 删除左侧空白字符(lstrip())left_stripped = name.lstrip()print("n使用lstrip()后:")print(f'"{left_stripped}"') # 输出: "Albert Einteintn"# 2. 删除右侧空白字符(rstrip())right_stripped = name.rstrip()print("n使用rstrip()后:")print(f'"{right_stripped}"') # 输出: "tAlbert Eintein"# 3. 删除两侧空白字符(strip())both_stripped = name.strip()print("n使用strip()后:")print(f'"{both_stripped}"') # 输出: "Albert Eintein"# 永久保存结果(需重新赋值)name = name.strip()print("n永久删除空白后:")print(f'"{name}"') # 输出: "Albert Eintein"输出结果解析原始字符串"tAlbert Einteintn"
开头包含制表符t,末尾包含制表符t和换行符n。
lstrip()
仅删除左侧空白字符,结果为"Albert Einteintn"。
开头的t被删除,但末尾的tn保留。
rstrip()
仅删除右侧空白字符,结果为"tAlbert Eintein"。
末尾的tn被删除,但开头的t保留。
strip()
删除两侧空白字符,结果为"Albert Eintein"。
开头的t和末尾的tn均被删除。
永久保存结果
若需永久修改原变量,需将处理后的字符串重新赋值(如name = name.strip())。
通过以上方法,可以灵活控制字符串空白字符的删除范围。