问答详情
源自:4-1 Python之if语句

print('you age={}'.format(age))

print('you age={}'.format(age))这一句什么意思


提问者:weixin_慕沐3230439 2023-05-05 18:04

个回答

  • 刻命
    2023-08-26 19:50:50

    https://img2.mukewang.com/64e9e6cf00016a7c07140104.jpg


    代码没有问题, 可以这样理解

    s = 'you age={}'

    s.format(age)

    意思是将字符串s进行格式化输出, 将变量age的值插入到花括号占位符

  • weixin_慕少5460990
    2023-05-06 15:04:06

    这个代码执行有错误:

    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'嵌到{}的位置