如何解决python的中文支持问题????
各位大侠,小弟初学Python,遇到了有关中文支持的问题,还请大侠们帮忙:
小弟编了一个函数如下:
def FiveNumsOper():
a = [1, 3, 5, 7, 9]
print "现有如下5个数:",
for i in a:
print i,
print
operation = int(raw_input("请问您想对它们进行什么样的操作(1、求和;2、求平均数;3、求积):"))
res = 0 # 结果变量
avg = 0 # 做为求平均数的个数和因子
for j in a:
if 1 == operation:
# 求和
res += j
elif 2 == operation:
# 求平均数
res += j
avg += 1
if avg == len(a):
res = float(res / len(a))
else:
# 求积
if 0 == res:
res = 1
res *= j
return ("计算结果: " + str(res))
调用该函数,中文提示信息显示正常,但返回计算结果时却出了问题,显示如下(如选2,求平均数):
'\xbc\xc6\xcb\xe3\xbd\xe1\xb9\xfb\xa3\xba 5.0'
???? 这是咋回事也 ???? 还请大侠们慷慨解囊...
另外,当我用python自带的IDLE时,输入的中文全是乱码:(