【牛客刷题5】:格式化输出3(Python)

题目链接: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’等),所以我们要删除字符串两边的字符,可以有两种方法:

代码/截图:

  • 第一种:先使用 lstrip() 删除左边的字符,再用 rstrip() 删除右边的字符。顺序反之亦可。
name = input()
print(name.lstrip().rstrip())

【牛客刷题5】:格式化输出3(Python)_第1张图片

  • 第二种:直接使用 strip() 一次性删除左右两边的字符。
name = input()
print(name.strip())

【牛客刷题5】:格式化输出3(Python)_第2张图片

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

你可能感兴趣的:(牛客刷题(Python),python,pycharm,开发语言,算法,后端)