Python去除字符串前后空格的三种方法汇总
作者:学就完事儿了 发布时间:2023-04-18 22:40:57
标签:python,字符串,前后空格
前言
对程序员来说,‘python’ 和’python ’
看起来几乎没什么两样,但对程序来说,它们却是两个不同的字符串。Python能够发现’python ’ 中额外的空白,并认为它是有意义的。
空白很重要,因为你经常需要比较两个字符串是否相同。例如,一个重要的示例是,在用户登录网站时检查其用户名。
在Python中,对于字符串的删除空白,提供了三种方法:
我们这里以 favorite_language=’ Python '为例
第一种:去除字符串后面的空白
favorite_language=‘ Python '
print(favorite_language.rstrip())
就可以看到字符串后面的空白已经删除了
第二种:去除字符串前面的空白
favorite_language=‘ Python '
print(favorite_language.lstrip())
就可以看到字符串前面的空白已经删除了
第三种:去除字符串中前后的空白
favorite_language=‘ Python '
print(favorite_language.strip())
就可以看到字符串前后的空白已经删除了
但不能去除字符串中的空白
总结:我们只是调用这些方法暂时删除了字符串中的空白,接下来再次访问该字符串的时候,空白依然存在
要永久删除这个字符串中的空白,必须将删除操作的结果存回到变量中:
favorite_language=‘ Python '
favorite_language=favorite_language.strip()
print(favorite_language)
补充:join()方法+split()方法去除全部空格
# join为字符字符串合成传入一个字符串列表,split用于字符串分割可以按规则进行分割
>>> a = " a b c "
>>> b = a.split() # 字符串按空格分割成列表
>>> b ['a', 'b', 'c']
>>> c = "".join(b) # 使用一个空字符串合成列表内容生成新的字符串
>>> c 'abc'
# 快捷用法
>>> a = " a b c "
>>> "".join(a.split())
'abc'
来源:https://blog.csdn.net/m0_73201070/article/details/126237271


猜你喜欢
- 我所接触的多标签数据,主要包括两类:1、一张图片属于多个标签,比如,data:一件蓝色的上衣图片.jpg,label:蓝色,上衣。其中lab
- Python 文件操作的详解及实例一、文件操作1、对文件操作流程打开文件,得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件现有文件
- 自己写的用js读取配置文件的程序 D:\Useful Stuff\Javascript\mytest.txt 文件内容如下 [plugin_
- 1.场景将URL动态生成二维码前端展示(微信支付等,)--》1.静态文件路径访问返回URL_name,(a标签,src 静态路由访问)2.流
- This application failed to start because it could not find or load the
- 一、安装mysqlclient网上看到很过通过命令:pip install mysqlclient 进行安装的教程,但是我却始终安装失败,遇
- 概念单元测试 UT测试,针对程序来进行正确检测测试工作,一个优秀强壮代码 需要有完美的 UT测试用例go test基本用法go test 测
- 前言文接上回,我们已经使用gojs实现了一个最最最基本的树形布局。这次我们开始对图形的骨架进行一个内容展示上的丰富和显示风格上的美化。可以说
- 在写代码过程中我们常常可能会遇到这样一种情况,要对一个list中的每个元素做同样的操作时,两种方法方法一:循环遍历每个元素 话不多说,上代码
- 一、引言网络上充满了窃听,我们的信息很容易被不怀好意的人获得,给我们造成不好的影响。如果你需要在网络上传输机密或者敏感的隐私信息,为了防备别
- 一、数据描述数据集中9994条数据,横跨1237天,销售额为2,297,200.8603美元,利润为286,397.0217美元,他们的库存
- 本文使用的是163邮件进行测试。注:163邮箱现在需要使用 客户端授权码 进行测试,不再支持邮箱密码进行测试。 
- 本文实例讲述了Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息。分享给大家供大家参考,具体如下:进行图像绘制有时候需
- 每个函数创建时默认带有一个prototype属性,其中包含一个constructor属性,和一个指向Object对象的隐藏属性__proto
- 下面的教程总结了Javascript在网页定位方面的相关知识。一、网页的绝对大小和相对大小首先,要明确两个基本概念。一张网页的全部面积,就是
- 最基本的MMM安装必须至少需要2个数据库服务器和一个监控服务器下面要配置的MySQL Cluster环境包含四台数据库服务器和一台监控服务器
- 你好,%用户名%!我叫Alex,我在机器学习和网络图分析(主要是理论)有所涉猎。我同时在为一家俄罗斯移动运营商开发大数据产品。这是我第一次在
- 重置MySQL中表中自增列的初始值的实现方法1. 问题的提出 在MySQL的数据库设计中,一般都会设计自增的数字列,
- 问题近日在做一组声纹聚类时,使用了另一团队同学开发的声纹距离算法。该算法对外提供的是一组so包,需要使用方自己去使用。在python中调用纯
- 目录1、字典的定义字典和列表的区别:字典的基本使用2、循环遍历3、字符串的定义4、字符串的常用操作字符串 查找和替换字符串 文本对齐演练去除