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


    题目链接:NP5 格式化输出(三)

    描述

    牛牛、牛妹和牛可乐都是Nowcoder的用户,某天Nowcoder的管理员由于某种错误的操作导致他们的用户名的左右两边增加了一些多余的空白符(如空格或’\t’等),

    现在给定他们三个当中的某一个名字name,请输出name去掉两边的空白符后的原本的内容。

    输入描述:

    一行一个字符串表示名字name(注:name两边带有一些多余的空白符)。

    输出描述:

    一行输出name去掉两边的空白符后的原本的内容。

    输入:

     Niuniu 
    
    • 1

    输出:

    Niuniu
    
    • 1

    题解:

    根据题意,我们得知,要我们将字符串两边的空白字符删除并输出,这些空白字符是空格或者是制表符

    我们想一想,在Python中,有没有内置方法可以将字符串左右的指定字符删除,有三种:lstrip()rstrip()strip()

    1、lstrip()方法

    lstrip() 方法的作用是,删除字符串左边的空格或指定字符。

    语法

    string.lstrip(characters)
    
    • 1

    参数值

    参数描述
    characters可选。一组作为前导字符要删除的字符。

    实例

    txt_1 = '   前面是空格'
    print(txt_1.lstrip())
    
    • 1
    • 2
    前面是空格
    
    • 1

    2、rstrip()方法

    rstrip() 方法的作用是,删除字符串右边的空格或指定字符。

    语法

    string.rstrip(characters)
    
    • 1

    参数值

    参数描述
    characters可选。一组作为结尾字符要删除的字符。

    实例

    txt_2 = 'Hi Python'
    print(txt_2.rstrip('thon'))
    
    • 1
    • 2
    Hi Py
    
    • 1

    3、strip()方法

    strip() 方法的作用是,删除字符串左边右边的空格或指定字符,即在字符串上执行 lstrip()rstrip() ,返回字符串的剪裁版本。

    语法

    string.strip(characters)
    
    • 1

    参数值

    参数描述
    characters

    实例

    txt_3 = '  Hello   '
    print(txt_3.strip())
    
    • 1
    • 2
    Hello
    
    • 1

    用户名的左右两边增加了一些多余的空白符(如空格或’\t’等),所以我们要删除字符串两边的字符,可以有两种方法:

    代码/截图:

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

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

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

  • 相关阅读:
    xxl-job源码解读:路由策略ExecutorRoute
    【R1CS to QAP】
    Linux/Windows Redis的下载与安装
    eclipse创建springboot项目的三种方法
    ES6 | 解构、模板字符串、简化对象、箭头函数
    “不敢去怀疑代码,又不得不怀疑代码”记一次网络请求超时分析
    Android 开机流程介绍
    (2)paddle---简单线性回归和波士顿房价预测
    Spring/SpringBoot自定义线程池
    模板的进阶
  • 原文地址:https://blog.csdn.net/m0_70885101/article/details/125998881