python 单引号的str 转为双引号的str_Python中print(str + '你好')无法输出

作为一名新入坑的Python小白,将在这记录下自己学习当中遇到的问题,以及问题原因和最后我是怎么解决的。

当然,也感谢那些在我学习过程中给予帮助的各位……生命不止,学习不息。

v2-ff89ae3512622bf7d266be20a1af9b00_b.jpg

str='Runoob'

print(str+'你好')

输入以上代码,但却输出不出来。这……和说好的不一样啊,不是应该输出“RunoobRunoob你好”么?

上网看,各路大佬表示可能存在中英文问题,然后……我尝试了如下输入:

de18d8fe6da9c4692d72c46adb51b5ef.png

我仅仅修改了【你好】这两个字,改成了汉语拼音,运行,然后……成功输出“RunoobRunoobnihao”。那这就排除了网上说的中英文问题。

请教了小C,知道是因为不支持中文输出。

❤解决方法:第一行加这个# encoding: utf-8

b3b70c3bb40fc1de5f85ad1619bbdbf6.png

(⊙o⊙)…我以为Python默认就是utf-8编码,好吧,是我无知了,哈哈哈。

希望可以对和我一样小白的你,有帮助。


版权声明:本文为weixin_39637233原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。