很多人在刚开始用python编程时都会遇到输入中文报错或者乱码的问题,那么这个实际上是因为没有找到正确的输入方式 。下面这一篇文章主要来介绍的内容就是,python输入中文的方法代码,有需要或者想学习的小伙伴就要仔细阅读一下了 。
文章插图
一、编码声明
python输入中文出现问题基本上只会在2.x版本才有,因为在这个版本使用的还不是支持中文的编码utf-8,所以最完美的解决方法就是将其更新升级到python3.x版本即可 。
那么在不改变版本的情况下,可以通过添加编码声明来改变整个python文件的编码类型 。在代码顶部加上一个注释来表示这个py文件使用中文编码格式,然后就可以用input()函数来接收中文并转为字符串对象,代码示例如下:
# -*- coding: uft-8 -*-info = input()二、编码方法
另外一种方式就是将输入进来的中文重新进行编码,使用编码字符集万国码中的utf-8来重新对输入进来的字符串进行编码即可,详细代码如下所示:
x = raw_input(unicode(‘ ‘, ‘utf-8’ ) . encode( ‘gbk’ ))以上代码的作用就是就是声明输入进来的字符串是gbk编码,然后再将其转为Unicode编码字符串之中的utf-8编码即可 。这样输入中文就不会出现乱码和报错问题了,不过在使用print()函数将其输出时,还需要调用unicode()方法来对其再次进行指定格式编码才行,代码如下所示:
print unicode(’’,encoding=’utf-8’),x【Python输入中文用什么方法?Python输入中文代码怎么写】以上就是关于“Python输入中文用什么方法?Python输入中文代码怎么写”的全部内容了,希望对你有所帮助 。
文章插图
文章插图
文章插图
微信扫码,学习更方便
文章插图
现在报名赠100例知识点合集
文章插图
推荐阅读
- into什么意思中文 into什么意思
- 喀什葛尔中文是什么意思 喀什葛尔中文解释
- lucky是什么意思中文
- 俏皮小花仙
- epic文明6更新后改不了中文怎么办 epic文明6更新后改不了中文如何处理
- cd4011有什么作用????
- 适合做铃声的中文歌 看看有没有你喜欢
- 求机器猫插曲中文版的 第一句是“我有一支仙女棒”
- Python数组和列表如何互相转换?Python数组列表互相转换方法
- Python中如何将变量传递给字典?Python变量传递给字典的方法