添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
本内容来自:https://gairuo.com

str.strip() 是 Python 字符串对象的一个方法,用于去除字符串两侧的字符,默认是空白字符(包括空格、制表符、换行符等)。这个方法返回一个新的字符串,该字符串是原始字符串去除两侧空白字符后的结果。

以下是一些示例:

# 去除两侧空白字符
print("   Hello, World!   ".strip())
# 输出 "Hello, World!"
# 去除两侧指定字符
print("***Hello, World!***".strip("*"))
# 输出 "Hello, World!"
# 字符串内部空白字符保留
print("   Python   is   great   ".strip())
# 输出 "Python   is   great"
# 去除两侧空白字符和制表符
print("\t   Tabbed string with spaces\t  ".strip())
# 输出 "Tabbed string with spaces"
# 空字符串
print("".strip())  # 输出 ""
# 去除两侧换行符
print("\n\nMultiple lines\nwith spaces and tabs\t\n\n".strip())
# 输出 "Multiple lines\nwith spaces and tabs"
# 去除两侧空白字符和指定字符
print("___Python is fun!___".strip("_"))
# 输出 "Python is fun!"
# 去除两侧空白字符和数字字符
print("12345  Python 54321".strip("0123456789 "))
# 输出 "Python"
# 字符串只包含空白字符
print("      ".strip())
# 输出 ""
# 去除两侧制表符和换行符
print("\t\tCode\n\tin Python!\n\t\t".strip("\t\n"))
# 输出 "Code\n\tin Python!"
# 字符串包含特殊字符
print("(*^&^&*^Python is awesome!^&*^&^)".strip("(*^&)"))
# 输出 "Python is awesome!"

str.strip([chars]) 返回原字符串的副本,移除其中的前导和末尾字符。 chars 参数为指定要移除字符的字符串。 如果省略或为 None,则 chars 参数默认移除空白符。 实际上 chars 参数并非指定单个前缀或后缀;而是会移除参数值的所有组合:

'   spacious   '.strip()
# 'spacious'
'www.example.com'.strip('cmowz.')
# 'example'

最外侧的前导和末尾 chars 参数值将从字符串中移除。 开头端的字符的移除将在遇到一个未包含于 chars 所指定字符集的字符时停止。 类似的操作也将在结尾端发生。 例如:

comment_string = '#....... Section 3.2.1 Issue #32 .......'
comment_string.strip('.#! ')
# 'Section 3.2.1 Issue #32'

与 str.strip() 相关的两个方法是:

str.lstrip(chars=None): 该方法用于去除字符串左侧的指定字符(默认为空白字符)。如果提供了 chars 参数,则会去除字符串左侧包含在 chars 中的字符。

# 示例:去除字符串左侧空白字符
print("   Left Stripping   ".lstrip())  # 输出 "Left Stripping"

str.rstrip(chars=None): 该方法用于去除字符串右侧的指定字符(默认为空白字符)。如果提供了 chars 参数,则会去除字符串右侧包含在 chars 中的字符。

# 示例:去除字符串右侧空白字符
print("   Right Stripping   ".rstrip())  # 输出 "   Right Stripping"

这两个方法与 str.strip() 类似,但分别用于去除字符串左侧和右侧的空白字符或指定字符。它们返回新的字符串,原始字符串不受影响。

  • https://docs.python.org/zh-cn/3/library/stdtypes.html#str.strip
  • 认识 Python
  • 环境搭建
  • 基础语法
  • print() 打印输出
  • 格式化字符串
  • 变量
  • 命令行执行脚本
  • Python 数据类型
  • 数据类型介绍
  • 数字 Number
  • 字符串 String
  • 布尔型 Boolean
  • 列表 List
  • 元组 Tuple
  • 字典 Dict
  • 集合 Set
  • 序列类型
  • Python 流程控制
  • 什么是流程控制
  • while 语句
  • if else 条件语句
  • for 循环语句
  • range() 函数
  • with as 上下文管理器
  • match case 结构化模式匹配
  • assert 断言
  • Python 函数
  • 定义函数
  • 什么是函数
  • 递归函数
  • 函数的参数
  • 匿名函数 lambda
  • 装饰器
  • 内置函数
  • 可调用对象
  • 高阶函数
  • map()
  • filter()
  • zip()
  • reduce()
  • Python 错误和异常
  • 什么是错误和异常
  • 语法错误
  • 异常
  • 处理异常
  • 自定义异常
  • 预定义清理
  • Python 的类
  • Python 的对象
  • 什么是「类」
  • 定义类
  • 函数和方法的区别
  • 实例属性
  • 类属性
  • 内置类属性
  • 私有变量
  • 类方法
  • 静态方法
  • 关于对象属性的内置函数
  • 元类
  • 类的继承
  • 特殊属性
  • 特殊方法
  • 鸭子类型
  • Python 的模块(包)
  • 什么是模块和库
  • Python 安装三方库
  • 模块、库、包和框架的区别
  • 库的导入使用
  • 编写模块
  • `__init__`.py 文件 有更新
  • 内置标准库介绍
  • Python 三方库介绍
  • Python 程序运行原理
  • 星号表达式
  • 单下划线变量
  • 迭代器和生成器
  • 类型注解
  • 多任务处理
  • 异步编程
  • 通用操作运算
  • IO 编程
  • 日期和时间
  • 单元测试
  • Python 教程更新日志
  • Python 速查手册
  • Strftime 时间字符格式化手册
  • Python 基础使用案例
  • PEP8 规范
  • Python 相关话题
  • Python 练习题
  •