Python 打印中文字符的三种方法

yipeiwu_com6年前Python基础

方法一:

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

#coding=utf-8
 print"打印中文字符"

方法二:

用encode和decode

如:

import os.path
import xlrd,sys
Filename='/home/tom/Desktop/1234.xls'
if not os.path.isfile(Filename):
 raise NameError,"%s is not a valid filename"%Filename
bk=xlrd.open_workbook(Filename)
shxrange=range(bk.nsheets)
print shxrange
for x in shxrange:
 p=bk.sheets()[x].name.encode('utf-8')
 print p.decode('utf-8') 

方法三:

在文件开头加上:

reload(sys)
sys.setdefaultencoding('utf8') 

这2行,再试着运行一下

总结

以上所述是小编给大家介绍的Python 打印中文字符的三种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对【听图阁-专注于Python设计】网站的支持!

相关文章

pytorch 实现cross entropy损失函数计算方式

pytorch 实现cross entropy损失函数计算方式

均方损失函数: 这里 loss, x, y 的维度是一样的,可以是向量或者矩阵,i 是下标。 很多的 loss 函数都有 size_average 和 reduce 两个布尔类型的参数...

快速了解python leveldb

本文主要是对leveldb进行一个简单的介绍及使用Python语言对其进行操作的代码示例,具体如下。 leveldb 是google实现的一种非常高效的key-value数据库。key-...

python调用java的Webservice示例

一、java端首先我使用的是java自带的对webservice的支持包来编写的服务端和发布程序,代码如下。webservice的接口代码:复制代码 代码如下:package com.x...

python中将\\uxxxx转换为Unicode字符串的方法

今天碰到一个很有意思的问题,需要将普通的 Unicode字符串转换为 Unicode编码的字符串,如下: 将 \\u9500\\u552e 转化为 \u9500\u552e 也就是 销售...

python正则表达式去掉数字中的逗号(python正则匹配逗号)

分析 数字中经常是3个数字一组,之后跟一个逗号,因此规律为:***,***,*** 正则式复制代码 代码如下:[a-z]+,[a-z]? 复制代码 代码如下:import re sen...