Python2同时输出中文和变量时中文乱码

一、问题描述

最近在学习tensorflow时,突然发现一个问题,python2在输出中文和变量时会出现一点问题,如下图:

Python2同时输出中文和变量

可以看到,输出并不是想要的结果,期望输出应该是:你好88

二、解决办法

将输出语句更改为:print(“你好%d”%a),可以看到输出为期望输出,如下图:

Python2同时输出中文和变量

三、解释

python2中print是一条语句,print(xxxx),括号中的xxx是一个元组,由于python2默认是ACSII编码方式,所以在元组中只有一个元素时是可以正常显示中文,当有多个元素时,中文就会以ASCII码的方式显示。验证如下:

Python2同时输出中文和变量

相关文章:

  • 2022-02-23
  • 2021-09-25
  • 2021-12-05
  • 2021-11-05
  • 2021-11-09
  • 2021-06-12
  • 2021-11-06
  • 2021-11-09
猜你喜欢
  • 2022-02-10
  • 2022-12-23
  • 2022-02-10
  • 2021-08-28
  • 2021-12-09
  • 2022-02-10
  • 2021-08-17
相关资源
相似解决方案