Python学习笔记——解决中文输出时乱码

(自己之前在CSDN上发的学习笔记)

学习Python时碰到的,输出中文时,同一个程序,有的中文不乱码,有的乱码。 好像是各种编码之间的问题,不过最好的解决办法是在需要输出中文的地方用下面的格式

print u'中文。。。'

就是在那个引号前面加个 u ,具体可以看下面的示例:

#score sort: Exp2_2.py

#coding = UTF-8

studscore =

maxscore = 0

maxstudname = ''

minscore = 100

minstudname = ''

avrscore = 0

studnum = len (studscore)

#输出所有成绩

print u"成绩分别为:"

for key in studscore.keys():

print key, studscore[key], ";",

#换行

print

#进行成绩统计

for key in studscore.keys():

if studscore[key] > maxscore:

maxscore = studscore[key]

maxstudname = key

if studscore[key]

minscore = studscore[key]

minstudname = key

avrscore = avrscore + studscore[key]

avrscore = avrscore / studnum

print u"全班共有", studnum , u"人, 平均成绩为:", avrscore, u"分。"

print u"最高分是:", maxstudname, maxscore, u"分"

print u"最低分是:", minstudname, minscore, u"分"

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181107A2637H00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券