\r将光标移到一行的开始,覆盖
\r是将光标移到一行的开始,所以\r之后的内容会覆盖掉上次打印的内容:
print('你好\r朋友')
>>朋友
"\n"换行
打印结果分列在两行
print('你好\n朋友')
>>你好
朋友
"\t"制表符
打印结果中间隔了一个制表符
print('你好\t朋友')
>>你好 朋友
r
字符串前加字母"r"表示后面字符串中不进行转义
print(r'你好\t朋友')
>>你好\t朋友
\\
可以看到打印结果中间隔了一个反斜杠
print('你好\\朋友')
>>你好\朋友
\b退格符,将光标前移,覆盖
键盘上有个backspace键,前面的字就没了,退到前面的某个页面
英文中的backspace的意思有两部分:Back+Space,也就是 往回走+空间 的意思
作为键盘来讲,空间就是没有,因此你按一下他自然就把前面的给删掉了
print('你好\b朋友')
>> 你朋友
一、str转换为list
<list> = <str>.split(<separator>)
<str>
: 需要进行分隔提取的字符串 <separator>
:从<str2>
提取元素时依据的分隔符,一般也是一个str类型,如','
<list>
: 返回值,list中每个元素是<str>
中分隔后的一个片段
str1 = "12345"
list1 = list(str1)
print list1
str2 = "123 sjhid dhi"
list2 = str2.split() #or list2 = str2.split(" ")
print list2
str3 = "www.google.com"
list3 = str3.split(".")
print list3
#输出为:
['1', '2', '3', '4', '5']
['123', 'sjhid', 'dhi']
['www', 'google', 'com']
二、list转换为str
<str> = <separator>.join(<list>)
<separator>: 分隔符,为str类型,如','
<list>: 需要进行合并的list对象,其中每个元素必须为str类型
<str>: 返回一个str对象,是将<list>中每个元素按顺序用分隔符<separator>拼接而成
str4 = "".join(list3)
print str4
str5 = ".".join(list3)
print str5
str6 = " ".join(list3)
print str6
#输出为:
wwwgooglecom
www.google.com
www google com
题解:
class Solution:
def replaceSpace(self, s: str) -> str:
l=list(s)
n=len(l)
for i in range(n):
if l[i]==' ':
l[i]='%20'
return "".join(l)