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编码,好吧,是我无知了,哈哈哈。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值