Python基础入门例程13-NP13 格式化输出(三)

目录

描述

输入描述:

输出描述:

示例1

解答:

1)第一种strip函数

2)先删除左边,再删除右边的空格,使用.lstrip函数和 .rstrip函数

3) 使用replace函数

4)使用split和join函数,先切分再拼接

说明:

第3种方式说明:

第4种方式说明:


描述

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

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

输入描述:

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

输出描述:

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

示例1

输入:

 Niuniu 

输出:

Niuniu

解答:

1)第一种strip函数

name = input() 
print(name.strip())#调用strip函数直接去掉左右两边的空格

2)先删除左边,再删除右边的空格,使用.lstrip函数和 .rstrip函数

name = input() 
nametemp =name.lstrip().rstrip()
print(nametemp)

3) 使用replace函数

name = input() 
nametemp =name.replace(" ","")
print(nametemp)

4)使用split和join函数,先切分再拼接

a=input() 
b=a.split() 
s1 =''
print(s1.join(b))

说明:

第3种方式说明:

标准形式:str.replace(old, new, max)

old为旧字符串,new为新字符串,也即是将old字符串替换为new新字符串,当指定max时,表示替换次数不超过max次

第4种方式说明:

split函数,不带参数时,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。

 标准函数形式为:

str.split(str="", num=string.count(str))

其中的num -- 分割次数,如果设置了这个参数,则最多分割成 maxsplit+1 个子字符串。默认为 -1, 即分隔所有

例如:

str = "this is string hh" 

print (str.split()) # 默认以空格为分隔符

输出的列表:

['this', 'is', 'string', 'hh']

 join函数:

str.join(sequence)

sequence表示要连接的元素序列,str表示以什么样的方式连接,例如空格“ ”,“-”等

你可能感兴趣的:(python,格式化输出,字符串替换,strip函数,replace函数,split函数,join函数)