题目链接:NP5 格式化输出(三)
描述
牛牛、牛妹和牛可乐都是Nowcoder的用户,某天Nowcoder的管理员由于某种错误的操作导致他们的用户名的左右两边增加了一些多余的空白符(如空格或’\t’等),
现在给定他们三个当中的某一个名字name,请输出name去掉两边的空白符后的原本的内容。
输入描述:
一行一个字符串表示名字name(注:name两边带有一些多余的空白符)。
输出描述:
一行输出name去掉两边的空白符后的原本的内容。
输入:
Niuniu
输出:
Niuniu
题解:
根据题意,我们得知,要我们将字符串两边的空白字符删除并输出,这些空白字符是空格或者是制表符。
我们想一想,在Python中,有没有内置方法可以将字符串左右的指定字符删除,有三种:lstrip() 、rstrip() 和 strip()。
1、lstrip()方法
lstrip() 方法的作用是,删除字符串左边的空格或指定字符。
语法
string.lstrip(characters)
参数值
| 参数 | 描述 |
|---|---|
| characters | 可选。一组作为前导字符要删除的字符。 |
实例
txt_1 = ' 前面是空格'
print(txt_1.lstrip())
前面是空格
2、rstrip()方法
rstrip() 方法的作用是,删除字符串右边的空格或指定字符。
语法
string.rstrip(characters)
参数值
| 参数 | 描述 |
|---|---|
| characters | 可选。一组作为结尾字符要删除的字符。 |
实例
txt_2 = 'Hi Python'
print(txt_2.rstrip('thon'))
Hi Py
3、strip()方法
strip() 方法的作用是,删除字符串左边和右边的空格或指定字符,即在字符串上执行 lstrip() 和 rstrip() ,返回字符串的剪裁版本。
语法
string.strip(characters)
参数值
| 参数 | 描述 |
|---|---|
| characters |
实例
txt_3 = ' Hello '
print(txt_3.strip())
Hello
用户名的左右两边增加了一些多余的空白符(如空格或’\t’等),所以我们要删除字符串两边的字符,可以有两种方法:
代码/截图:
name = input()
print(name.lstrip().rstrip())

name = input()
print(name.strip())

以上就是本文的全部内容啦!如果对您有帮助,麻烦点赞啦!收藏啦!欢迎各位评论区留言!!!