美文网首页大数据 爬虫Python AI Sql扣丁学堂Python培训
扣丁学堂Python开发之实现打印中文字符的三种方法

扣丁学堂Python开发之实现打印中文字符的三种方法

作者: 994d14631d16 | 来源:发表于2018-08-15 11:15 被阅读0次

  今天扣丁学堂在线Python培训老师给大家介绍一下关于本实现python打印中文字符的三种方法,比如在开发过程中,我们经常需要打印一些变量的值,便于调试。这个时候就会发现如果在dictlist这些容器中,如果包含中文字符,不管是str类型,还是unicode类型,都打印不出来,下面我们一起来看一下具体代码吧。

​  方法一:

  现在用notepad++,在UTF-8格式下编写以下语句:

  #coding=utf-8

  print"打印中文字符"

  方法二:

  用encode和decode

  如:

  importos.path

  importxlrd,sys

  Filename='/home/tom/Desktop/1234.xls'

  ifnotos.path.isfile(Filename):

  raiseNameError,"%sisnotavalidfilename"%Filename

  bk=xlrd.open_workbook(Filename)

  shxrange=range(bk.nsheets)

  printshxrange

  forxinshxrange:

  p=bk.sheets()[x].name.encode('utf-8')

  printp.decode('utf-8')

  方法三:

  在文件开头加上:

  reload(sys)

  sys.setdefaultencoding('utf8')

  这2行,再试着运行一下

  以上就是关于Python打印中文字符三种方法的详细介绍,希望对大家有所帮助,非常感谢大家对扣丁学堂网站的支持!

相关文章

网友评论

    本文标题:扣丁学堂Python开发之实现打印中文字符的三种方法

    本文链接:https://www.haomeiwen.com/subject/vfwibftx.html