字符串的拼接与替换

目标:把s与t作拼接,把s与n拼接,把##NAME##改为baidu

s = 'http://www.##NAME##'  
t = '.com'  
n = 15151  
name = 'baidu' 
1.把s和t拼接用+号:
st = s+t
print(st)
# 结果:http://www.##NAME###.cn.com
2.把s里的##NAME##替换成name的值:
str = s.replace('##NAME##',name)
print(str)
# 结果:http://www.baidu
3.因为+只是能用与字符串与字符串间的拼接,如果要添加的不是一个字符串,就不能拼接,执行代码:
st = s+n
print(st)
# 结果报错:
# Traceback (most recent call last):
#   File "C:\Users\LF926\Desktop\知识\基础语法\7.字符串拼接、更换元素.py", line 26, in 
#     st = s+n
# TypeError: can only concatenate str (not "int") to str
# 所以要用f'{}'的方式:
st = s+f'{n}'
print(st)
# 结果:http://www.##NAME##15151

有更好的方法欢迎讨论!

如有错误,欢迎指正!

你可能感兴趣的:(python,青少年编程)