运行结果:
代码:
str = 'hello world'
str1 = str.replace('hel', 'a') # 可以替换一个或多个字母组成的字符串
print(str1) # alo world
print('----------------------------')
s = 'hello\nworld\npython'
ret = s.splitlines() # 默认keepends为false ,不打印换行
ret1 = s.splitlines(keepends=True) # 打印换行,注意:True首字母大写!!
print(s) # hello
# world
# python
print(ret) # ['hello', 'world', 'python']
print(ret1) # ['hello\n', 'world\n', 'python']
print('----------------------------')
mystr = 'everyone loves eatting'
mystr1 = mystr.maketrans('levo', 'ABCD')
print(mystr1) #{108: 65, 101: 66, 118: 67, 111: 68}
mystr2 = mystr.translate(mystr.maketrans('levo', 'ABCD'))
print(mystr2) # BCBryDnB ADCBs Batting
#看源码发现maketrans返回的是翻译表,translate以翻译表为参数返回最后结果
#替换一一对应,从前往后