Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

去除字符串中的空格和特殊字符

Python 中提供的 strip() 方法去除字符串左右两边的空格和特殊字符,可以使用 lstrip() 方法去除字符串左边的空格和特殊字符,使用 rstrip() 方法去除字符串中右边的空格和特殊字符。
  • 返回首页

在某些情况下,字符串前后不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符。可以使用 Python 中提供的 strip() 方法去除字符串左右两边的空格和特殊字符,可以使用 lstrip() 方法去除字符串左边的空格和特殊字符,使用 rstrip() 方法去除字符串中右边的空格和特殊字符。这里的特殊字符是指制表符\t、回车符\r、换行符\n等。

1. strip()方法

strip() 方法用于去掉字符串左、右两侧的空格和特殊字符,语法格式如下:

str.strip([chars])

参数说明.

str:为要去除空格的字符串

chars:为可选参数,用于指定要去除的字符,可以指定多个。如果设置 chars 为 “@.”,则去除左、右两侧包括的“@”或“.”。如果不指定 chars 参数,默认将去除空格、制表符“\t”、回车符“\r”、换行符“\n”等。

例如,先定义一个字符串,首尾包括空格、制表符、换行符和回车符等,然后去除空格和这些特殊字符;再定义一个字符串,首尾包括 “@” 或 “.” 字符,最后去掉 “@” 和 “.” 字符,代码如下:

str1 = "http://www.mbzhu.net \t\n\r"
str2 = "@我爱学习@."
print(str1.strip()) #去除字符串首尾的空格和特殊宇符
#输出 http://www.mbzhu.net
print(str2.strip("@.")) # 去除字符串首尾的 “@” 和 “.” 
#输出 我爱学习

2. lstrip()方法

lstrip() 方法用于去掉字符串左侧的空格和特殊字符,语法格式如下:

str.lstrip([chars])

参数说明

str:为要去除空格的字符串

chars:为可选参数,用于指定要去除的字符,可以指定多个,如果设置 chars 为 “@.”,则去除左侧包括的“@”或“.”。如果不指定 chars 参数,默认将去除空格、制表符“\t”、回车符“\r”、换行符“\n”等。

例如,先定义一个字符串,左侧包括一个制表符和一个空格,然后去除空格和制表符;再定义一个字符串,左侧包括一个“@”符号,最后去掉“@”符号,代码如下:

    本文未完全显示,开通会员查看全文......

回顶部