python中的中文处理问题

#coding= gbk

s = ‘谷歌‘

print s

输出结果:谷歌

方法二:

在输出时进行转码:

#coding= utf-8

s = ‘谷歌‘

print unicode(s,‘gbk‘)

输出结果:谷歌

时间: 2024-10-25 23:30:55

python中的中文处理问题的相关文章

sae python中Mysql中文乱码的解决

一开始我用的是: db=MySQLdb.connect(db=sae.const.MYSQL_DB,user=sae.const.MYSQL_USER,passwd=sae.const.MYSQL_PASS,host=sae.const.MYSQL_HOST,port=int(sae.const.MYSQL_PORT)) 数据库编码与python代码的编码都已设为utf8,在PHPMyAdmin中添加中文记录,在网页查询显示中却显示乱码,我在网上各种搜索都找不到解决方法.最后终于发现在连接数据库

在Python中处理中文路径

最近在Windows下使用Python进行Swift API的开发,其中对象(相当于文件)上传和下载会涉及到中文路径,可是纠结了好长时间,总是提示路径不存在,后来经过多方查找资料和咨询,终于找到问题所在.对文件路径需要使用Unicode编码: local_path = unicode(local_path, 'utf8) file = open(local_path, 'rb') 文章出自:http://blog.csdn.net/twlkyao/article/details/26715443

python中处理中文

在python中进行输入输出中文或者添加中文注释,需要在伴释的后面添加中文编码的代码: 1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 class c: 4 name="zhangsan"; 5 age =11; 6 def sayHello(self): 7 print self.age; 8 print self.name; 9 myHello = c(); 10 myHello.sayHello();

python中使用中文

今天试着爬淘宝,并在上面搜索麦田的守望者,在url链接中有一段search q=麦田的守望者,直接放在Python中,会出现错误,参考博客(http://www.cnblogs.com/rollenholt/archive/2011/08/01/2123889.html) 按着上面的方法需要加上编辑申明 # coding=gbk,什么就都解决了,然后又出现一个问题,爬下来的html似乎不全!

关于Python中输出中文的一点疑问

#encoding=gb2312 import urllib import re def getHtml(url): page = urllib.urlopen(url) html = page.read() return html def getImg(html): reg = r'<strong>(.*)</strong>' imgre = re.compile(reg) imglist = re.findall(imgre, html) return imglist html

python中由于中文路径引起的os.path.isfile(imgpath) == False问题

昨天在用python脚本处理文件的时候,遇到了题述问题,明明文件时存在的,但是在用os.path.isfile(imgpath) == False进行判断的时候总是成立,在一开始以为是正反斜杠windows与linux不同导致的,后来发现时因为中文路径造成的. 在网上查阅了解决办法如下: imgpath = unicode(imgpath, "utf8") 利用上述语句将imgpath的编码进行转换,然后再进行判断以及后续的图片读取(使用cv2模块)就都没有问题了.

Python 中添加中文注释以及中文输出解释器报错的解决办法

终于知道如果文件里有非ASCII字符,需要在第一行或第二行指定编码声明.把ChineseTest.py文件的编码重新改为ANSI,并加上编码声明. 在代码的第一行 或者 第二行添加指定文件的编码类型 #-*- coding:utf-8 -*-           //添加代码类型1 #coding=utf-8         //添加代码类型2 上面两种方法随便哪一种都可以,别忘记了前面的 # . 这样代码中就可以添加中文注释 和 中文输出了. 另外提醒一句:vim 查看文件的编码类型是在命令模

python中包含中文list输出乱码

先看代码: item = [['2015',u'中国'],['2013','nian份']] print item print item[0][1] 输出结果: 在此处有相关讨论 解决办法: python2中,list若包含中文,整体输出时是以十六进制输出的: 链接中的讨论提供的方法试过,没成功.看来python2中只能以for来单独输出了. 当然了python3应该是解决了此类问题的.

Python中加入中文注释

解决方法:  在Python脚本文件的第一行或第二行添加一句: #coding:gbk 或 #coding:utf-8 或 ##-*- coding : gbk -*- 原文地址:https://www.cnblogs.com/lijunqiang1997/p/8510064.html