python输出部分乱码
在学习python的I/O时遇到如下情况:已经在开头声明了UTF-8,但是在idle运行出现了部分中文乱码。#!/usr/bin/python#-*-coding:UTF...
在学习python的I/O时遇到如下情况:已经在开头声明了UTF-8,但是在idle运行出现了部分中文乱码。#!/usr/bin/python# -*- coding: UTF-8 -*-str =input('请输入:')print '你输入的内容是:',strPython 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:25:58) [MSC v.1500 64 bit (AMD64)] on win32Type "copyright", "credits" or "license()" for more information.>>> ======================= RESTART: C:/Python27/test4.py =======================璇疯緭鍏ワ细[x*5 for x in range(2,10,2)]你输入的内容是: [10, 20, 30, 40]>>>
展开
2个回答
展开全部
# -*- coding: UTF-8 -*-
import sys
reload(sys)
print(sys.getdefaultencoding()) # 查看默认编码,我的是 ascii
sys.setdefaultencoding('utf8')
print(sys.getdefaultencoding()) # 已经转为 utf8了, 应该没问题了
str = input('请输入:') # 如果是python2 建议用 raw_input()
print '你输入的内容是:',str
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询