Python如何理解输出字符串内表示的变量?

book_name = 'Java程序设计教程'
print('《'+book_name+'》')
print('《', book_name, '》')
如何理解第二个print函数中表示的变量?这个好像和格式化字符串的原理不同,请问在字符串内的变量两边各加一个逗号是不是就可以表现变量?

不是的,第二个print中的逗号是print的语法规定,用逗号隔开,可以同时输出这三个。只不过你输出的开头和结尾是字符串,中间是变量的值😂
print语句默认的会在后面加上 换行 ,加了逗号之后 换行 就变成了 空格。代表用空格的连接,将变量分隔开,可以是不同类型的数据。
有帮助的话采纳一下哦!

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^