print('you age={}'.format(age))这一句什么意思
代码没有问题, 可以这样理解
s = 'you age={}'
s.format(age)
意思是将字符串s进行格式化输出, 将变量age的值插入到花括号占位符
这个代码执行有错误:
Traceback (most recent call last): File "index.py", line 10, in print('you age={}'.format(age)) NameError: name 'age' is not defined
应该是:print('you age={}'.format('age'))
.format是模板方法,由两个部分组成,字符串模板和模板数据内容组成,通过大括号{}
,就可以把模板数据内容嵌到字符串模板对应的位置,这句话的意思是把字符串'age'嵌到{}的位置