題目鏈接:NP5 格式化輸出(三)
描述
牛牛、牛妹和牛可樂都是Nowcoder的用戶,某天Nowcoder的管理員由於某種錯誤的操作導致他們的用戶名的左右兩邊增加了一些多余的空白符(如空格或’\t’等),
現在給定他們三個當中的某一個名字name,請輸出name去掉兩邊的空白符後的原本的內容。
輸入描述:
一行一個字符串表示名字name(注:name兩邊帶有一些多余的空白符)。
輸出描述:
一行輸出name去掉兩邊的空白符後的原本的內容。
輸入:
Niuniu
輸出:
Niuniu
題解:
根據題意,我們得知,要我們將字符串兩邊的空白字符刪除並輸出,這些空白字符是空格或者是制表符。
我們想一想,在Python中,有沒有內置方法可以將字符串左右的指定字符刪除,有三種:lstrip()
、rstrip()
和 strip()
。
1、lstrip()
方法
lstrip() 方法的作用是,刪除字符串左邊的空格或指定字符。
語法
string.lstrip(characters)
參數值
實例
txt_1 = ' 前面是空格'
print(txt_1.lstrip())
前面是空格
2、rstrip()
方法
rstrip() 方法的作用是,刪除字符串右邊的空格或指定字符。
語法
string.rstrip(characters)
參數值
實例
txt_2 = 'Hi Python'
print(txt_2.rstrip('thon'))
Hi Py
3、strip()
方法
strip() 方法的作用是,刪除字符串左邊和右邊的空格或指定字符,即在字符串上執行 lstrip() 和 rstrip() ,返回字符串的剪裁版本。
語法
string.strip(characters)
參數值
實例
txt_3 = ' Hello '
print(txt_3.strip())
Hello
用戶名的左右兩邊增加了一些多余的空白符(如空格或’\t’等),所以我們要刪除字符串兩邊的字符,可以有兩種方法:
代碼/截圖:
name = input()
print(name.lstrip().rstrip())
name = input()
print(name.strip())
以上就是本文的全部內容啦!如果對您有幫助,麻煩點贊啦!收藏啦!歡迎各位評論區留言!!!