优草派  >   Python

Python输入中文用什么方法?Python输入中文代码怎么写

罗西汉            来源:优草派

很多人在刚开始用python编程时都会遇到输入中文报错或者乱码的问题,那么这个实际上是因为没有找到正确的输入方式。下面这一篇文章主要来介绍的内容就是,python输入中文的方法代码,有需要或者想学习的小伙伴就要仔细阅读一下了。

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输入中文代码怎么写”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。