❶ 在windows7命令行里,执行python代码,输出中文,中文会重复且有长方形(windows命令行是utf-8格式)
默认是不会出现这样的问题的,你得确保文件编码 ,头格式都是utf8,至于你说命令行是utf8,我记得cmd是gbk格式把。
❷ PIME输入法框架、开发和调试方法简介
本文写于2021年4月11日,阅读时请注意时效。
PIME是一个可以使用Python和Node.js作为输入法引擎的Windows输迅含入法框架,并且在积极开发中。这个框架可以大幅降低在Windows下开发输入法的工作量(只需要关注引擎部分),非常推荐使用
关于什么是输入法框架/引擎和更全面的介绍输入法的资料,请见我的另一篇 输入法文章 。
PIME项目地址: https://github.com/EasyIME/PIME
PIME作者PCMan博客地址: https://pcmanx.blogspot.com/
PIME作者PCMan facebook地址: https://www.facebook.com/pcman.im
PIME作者的两个视频(简单介绍了PIME的结构、开发和调试方法,并给出了一个Demo):
COSCUP2015-用Python开发Windows中文输入法: https://www.bilibili.com/video/BV1bU4y1h7HT/
HKOSCon2017-用Python和javaScript快速开发Windows中文输入法: https://www.bilibili.com/video/BV1y5411A7w7/
开发和调试的方法在上面作者的视频中有讲解,推荐先看上面两个会亩腊笑议视频,由于距视频已经有一段时间了,这里对一些细节问题进行补充。
引用一段局神作者的原话:
目前还没有优雅的调试方法,重新加载输入法组件简单粗暴的方法如下:
❸ python2.7打印中文乱码怎么办
由于python默认以ASCII编码,所以不支持中文。所以我们需要在代码前面写上“#_*_ coding:utf-8 _*_”或者#coding=utf-8.当然,如
果你代码中没有中文,就不需要加上了。
还有一个原因,由于python所运行的操作系统决定的,windows默认的编码方式是GBK编码,所以这也是一个导致中文乱码的原因之
一。
建议是不管你用什么,先在代码前面加上这一串,一定不会出现问题。
推荐学习《Python教程》。
❹ python汉化和不汉化区别
image.png (208.33 KB, 下载次数: 0)
2020-11-27 11:10 上传
对于这种语言开发的程序,本人认为这就是个大杂烩。
image.png (21.15 KB, 下载次数: 0)
2020-11-27 11:12 上传
image.png (67.99 KB, 下载次数: 0)
2020-11-27 11:12 上传
image.png (53.11 KB, 下载次数: 0)
2020-11-27 11:14 上传
这些MO、PO文件是需要汉化的,但是尽管你汉化过了,但还是有些不显示中文
接下来要说的是编码问题: # -*- coding: UTF-8 -*-这个是一定最好是加的,不然汉化过的程序会导致主程序运行不起来!
[Python] 纯文本查看 复制代码_kLanguages = [
(
_('System Default'), None),
('English', 'en'),
('Chinese(ZhongWen', 'de'),
(u'Fran\xe7ais (French)', 'fr'),
(u'\u0420\u0443\u0441\u0441\u043a\u0438\u0439 (Russian)', 'ru')]
kDisplayLanguage = CTextIOValueDef('main', 'display-language', _('The language to use for the user interface. Either the default for this system, or set to a specific supported language.'), None, CValue(*[ l[1] for l in _kLanguages ]), CPopupChoiceGui(_kLanguages))
kDocumentationLanguage = CTextIOValueDef('main', 'documentation-language', _('The language to use for the documentation, when available (not all documentation is translated into all supported languages).'), 'en', CValue(*[ l[1] for l in _kLanguages ]), CPopupChoiceGui(_kLanguages))
kAutoReopenLastProject = CTextIOValueDef('main', 'auto-reopen-last-project', _('Controls whether most recent project is reopened at startup, in the absence of any other project on the command line.'), 1, CBoolean(), CBooleanGui())
from guiutils import scintilla
上面的这些行来说
u'是一定得加上的,不然给你打脸,其他文件中,
出现这类的行打头也得加,不然汉化就完蛋
System Default能不能,把后面的空(NONE)改成别的呢? 建议别来试,不行的。
可以修改English行,en为语言文件夹(可以把汉化的文件替换进去),这样打开就是中文的了。
image.png (71.97 KB, 下载次数: 0)
2020-11-27 11:20 上传
经过“改!改!改“,一大通折腾,你们终于变成中文的了。费劲,好费劲呐。
PYO要转换成PY文件,汉化完之后,再转换回来
在线utf-8转换:在线反编译pyo:(也可以使用上面提到的命令行工具;两种方法都是可以的)
注意输出的版本号信息(反编译在线 或 使用相关的命令行工具等),这个很重要,不然就会有以上问题
C:\Python27\python.exe -O -m py_compile C:\U\prefs2.py
搜索字符串时要注意 _字母 ,相当于首字母大写,注意利用ALT键,不然会搜索不到的。
文章知识点与官方知识档案匹配
Python入门技能树首页概览
189142 人正在系统学习中
点击阅读全文
打开CSDN,阅读体验更佳
Python(PyCharm)的下载&安装&汉化(2022)
一、下载 首先我们需要下载最新版的python和pycharm,也就是两个包,进入官网https://www.python.org/ 接下来点击下载最新版的python 接下来,我们继续下载另一个包,python编辑器——pycharm,进入官网https://www.jetbrains.com/pycharm/download/#section=windows 完成上面步骤之后就会有两个软件包,下载部分就结束了 二、安装 双击python-3.10.4-amd64,记得...
继续访问
最新发布 Python的准备工作——安装、配置、第一个项目、汉化(可不做)
安装python、pycharm
继续访问
python汉化之后好用吗_wingware python ide非常好用,就是不知该如何去汉化(已解决...
C:\Program Files (x86)\Wing IDE 6.1\resources\PO├文件夹1:[de]│├(1)build-files.po│├(2)scripts_debugger_extensions.po│├(3)scripts_django.po│├(4)scripts_editor_extensions.po│├(5)scripts_emacs_exte...
继续访问
IO中编码方式的详解
为什么存在字节流和字符流? String s = "中国"; byte[] bytes = s.getBytes(); System.out.println(Arrays.toString(bytes)); //[-28, -72, -83, -27, -101, -67] byte[] bytes1 = s.getBytes("GBK"); System.out.println(Arrays.toString(
继续访问
python缺点不容易反编译_关于Python写的程序汉化心得和所走过的各种坑儿
本文以wing ide for python 8.0来说对于这种语言开发的程序,本人认为这就是个大杂烩。这些MO、PO文件是需要汉化的,但是尽管你汉化过了,但还是有些不显示中文接下来要说的是编码问题: # -*- coding: UTF-8 -*-这个是一定最好是加的,不然汉化过的程序会导致主程序运行不起来![Python] 纯文本查看 复制代码_kLanguages = [ ( _('Syst...
继续访问
python汉化之后好用吗_买了《Python学习手册(中文第4版)》后悔了
以下是我在joyo上的书评一颗星是看在原书的面子上给的,要不真想直接给0分。可以说,这本书是我买书以来,让我最不爽的一本。今天刚拿到书后翻了一下目录,看到第八部分的时候,赫然看到旁边有一个注解:第八部分请到华章网站下载。紧接着第九部分依旧如是标注。于是我再到华章的网站上下了所谓的“增值服务”,期间还有注册环节,搜集无数多的个人信息。整个被电子化的部分共计239页,而实体书部分的最后一页编号为889...
继续访问
Python官方中文文档上线了,不用再苦寻民间汉化组了
终于,Python有官方中文文档了。 从今往后,不论是版本新变化,入门教程,语法讲解,Python模块安装指南……各种各样的手册,都可以直接看中文了。 你看,比起英文原版,中文的语气好像更加鸡冻一些: 春天来了,再也不用苦等野生汉化组了。 就算你没有更新到3.7,也不要紧。3.6还是有中文文档,3.5也有,连2.7都找得到: 入门教程,无微不至 如果你是一只萌新,恭喜你赶上了最好的年华。 这...
继续访问
Python编码方式以及改变方法
在 python 源代码文件中,如果你有用到非ASCII字符,则需要在文件头部进行字符编码的声明,声明如下: # code: UTF-8 因为python 只检查 #、coding 和编码字符串,所以你可能回见到下面的声明方式,这是有些人为了美观等原因才这样写的: #-*- coding: UTF-8 -*- 常见编码介绍: GB2
继续访问
关于python的开发软件pycharm设置中文(无需汉化包)
之前也是自己想着学python,在网上看了很多资料,然后选择了pycharm这个开发软件,软件就是很简单,自己可以去他的官网上面下载,但是一定要选择好对应的安装包,自己是Windows电脑就选择wing
继续访问
pycharm搭建python环境
原文连接 一.python环境的搭建 1.下载python(这里以python3.6为例) step 1:打开下载网址:https://www.python.org/downloads/windows/ step 2:我这里选着python3的版本 step 3:选择python的可执行文件安装包 ...
继续访问
python汉化之后好用吗_关于Python中输出中文的一点疑问
#encoding=gb2312import urllibimport redef getHtml(url):page = urllib.urlopen(url)html = page.read()return htmldef getImg(html):reg = r'(.*)'imgre = re.compile(reg)imglist = re.findall(imgre, html)retu...
继续访问
python中文版好用吗_有哪些好的python用的中文自然语言包推荐?
这里介绍2个python中文处理的包,分别是jieba和snownlp,这2个包处理起来中文都挺简单的,下面我简单介绍一下这2个包的安装和使用,实验环境win10+python3.6+pycharm5.0,主要内容如下:jieba分词:这个中文处理包比较常用,大部分都应该听说过,可以实现分词、标注词性、提取关键词等大部分功能,使用起来挺简单的,下面我简单介绍一下这个包:1.下载安装jieba,这里...
继续访问
pycharm 汉化
对于英文不好的同学使用pycharm比较困扰,因此汉化的中文版界面使用起来会方便很多。 下面介绍的汉化的方法希望大家能用上: 1,打开本地pycharm安装路径,找到lib文件夹并删除它(英文版的语言包) 2,把下载好的中文语言包拷贝到lib文件夹下,重新打开pycharm,就可以看到熟悉的中文界面了。
继续访问
如何让python输出中文
昨天一整天都在和中文和编码做斗争,最终我还是有一点小小的收获的。今天我来说说如何让python输出中文。在上一篇里说过,terminal是utf8亲生的,所以不能显示gbk,让人甚是郁闷,不过只要把python中的字符编码变换为utf8,那不就大功告成了嘛。 a='昨天' print a 这样会报错SyntaxError: Non-ASCII character '\xe6' in file
继续访问
Python基本常识(包含pycharm2019.2.3汉化以及专业版安装方法)-*- Python基础知识01 -*-
Python要点 Python要点中部分引用于 菜鸟教程-Python Python 简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言...
继续访问
热门推荐 彻底搞懂 python 中文乱码问题
前言 曾几何时 Python 中文乱码的问题困扰了我很多很多年,每次出现中文乱码都要去网上搜索答案,虽然解决了当时遇到的问题但下次出现乱码的时候又会懵逼,究其原因还是知其然不知其所以然。现在有的小伙伴为了躲避中文乱码的问题甚至代码中不使用中文,注释和提示都用英文,我曾经也这样干过,但这并不是解决问题,而是逃避问题,今天我们一起彻底解决 Python 中文乱码的问题。 基础知识 ASC...
继续访问
python软件介绍-Python3.8.2 软件介绍(附安装包)
【软件名称】Python3.8.2【文件大小】51 MB【语言支持】简体中文【系统类型】?64位【兼容系统】?Win7/Win8/Win10【下载链接】 pan..com/s/1wb63L8LO-mHkZbu-6rF7Eg【提取密码】?1hdd【下载方法】 复制上方蓝字链接到浏览器打开【安装教程】?安装包内获取软件简介:python是一款功能强大的可视化编程工具。这款软件拥有hex、py...
继续访问
如何汉化并编译 Python 源代码
如何汉化并编译 Python 源代码前言参考文章我的工具关键字汉化其他源代码汉化Linux 下编译Windows 下编译汉化效果演示 前言 笔者是一名业余编程爱好者,年初偶然混进中文编程OO群。因觉得中文编程乃大势所趋,遂入了 Python 汉化(我称之为“草蟒”项目)的坑。笔者孤陋寡闻,刚开始汉化的时候只知道 GCC 且 GCC 不支持中文,所以没有选择汉化源代码的方式,而是采用替换式表层汉化方...
继续访问
不属于python语言特点支持中文_python语言支持中文吗
python的中文问题一直是困扰新手的头疼问题,Python的发行版至今尚未包括任何中文支持模块。那么python语言支持中文吗?遇到中文问题怎么办?1. print打印中文的问题:在编辑器中输入一段测试代码:s=’测试’print s运行结果如下:Non-ASCII character '\xb2' in file c:\Documents and Settings\Administrator\...
继续访问
pycharm汉化教程-超简单的python开发教程
在搜索栏 Markettplace搜索 chinese 如下图,点击安装汉化包下载,下载好了点击运行,软件会自动重启。汉化完成。
❺ python3 中文输出乱码问题
python 3和2很大区别就是python本身改为默认用unicode编码。
字符串不再区分"abc"和u"abc", 字符串"abc"默认就是unicode,不再代表本地编码、
由于有这种内部编码,像c#和java类似,再没有必要在语言环境内做类似设置编码,比如“sys.setdefaultencoding”;
也因此也python 3的代码和包管理上打破了和2.x的兼容。2.x的扩展包要适应这种情况改写。
另一个问题是语言环境内只有unicode怎么输出gbk之类的本地编码。
答按惯例都在(序列化)输出时才转换成本地编码。
比如
file.write("GBK的中文".encode("GBK"))
python环境内字符串用str.encode("GBK")方法输出成字节串用于和其他环境交流。
❻ python命令行输入中文乱码怎么办
python2.X,代码中指定了UTF-8,但是在cmd命令行窗口时,打印的中文仍然会乱码。
在python3不存在该问题
运行结果:
原因
中文windows默认的输出编码为gbk ,与脚本中定义的UTF-8不一样,所以出现了解码失败的情况。
相关推荐:《Python基础教程》
解决方法
有如下两种方法可以解决这个问题
方法一
我们可以通过先把中文解码为unicode,然后再转化为gbk来解决这个问题:
修改后运行结果:
方法二
当然,我们也可以通过改变cmd命令行窗口的输出格式来解决这个问题:
·chcp 65001 就是换成UTF-8代码页
·chcp 936 可以换回默认的GBK
但是这样就降低了脚本的兼容性,在其他环境运行的时候可能还会出现这样的错误,而且可能会影响其他脚本运行,所以推荐使用第一种方法。
❼ 中文windows平台下,python打开文本文件时默认的字
unicode字符集。根据查询相关公开信息显示,在中文windows平台下,文本文件者埋指存储的液悔是普通字符的文本,python默认的是unicode字符集,可以用记事本打开。Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门首配叫做ABC语言的替代品。
❽ Python 在英文版 Windows 系统下显示中文报错该怎么解决
open标准posix接口,通用接口,不带缓冲区,效率和速度不错,用close关闭。 fopen基于posix进行封装,在glibc中,有缓冲区,效率也不错,主要多文件进行操作,用fclose关闭。 如:fopen(“/proc/partitions”, “r”)); popen为创建管道,
❾ python print中文乱码问题 win10 Python2
因为windows默认的编码方式是GBK,python文件保存时使用了utf-8,在读取时,python使用GBK的编码表去解utf-8编码的字节码,因为GBK与UTF-8编码不兼容,自然出现了乱码问题
解决方法:
1.直接使用 u'是' 形式,指明以unicode编码,解码方式会以顶部 #coding定义的编码方式,如果不写,以操作系统当前编码方法,建议写上#coding,因为要让操作系统编码和源文件编码经常会不一样。推荐使用这种方式
2.输出时指定解码方法 print '是'.decode("utf8") ,必须和保存的编码一致,忽略#coding的定义
3.将#coding 和保存编码改为和操作系统一样的编码,就可以直接print '是' 正常输出,也不推荐,因为需要事先知道操作系统编码,复制到其他电脑上,操作系统编码不一样就会出错
#coding=gbk
printu'是'#方法1
print'是'.decode("gbk")#方法2
print'是'#方法3
注意:
#coding指明的编码必须和保存的编码一样,不然1,3方法都会产生错误,原因也是保存编码和读取编码不一致。一般IDE能够自动根据#coding保存文件
❿ python代码中有中文不能保存
能。
Windows系统下,如果是你是用命令行直接写代码是无法保存的。
Linux系统下,用vi的话打esc,然后:wq,即可保存。用户如若用的是IDE,一般情况下直接保存或ctrl+S就可以了,后缀是.py。
如果在Windows控制台下运行此代码,虽然程序是执行了,但屏幕上打印出的却不是哈字。这是由于python编码与控制台编码的不一致造成的。
Windows下控制台中的编码使用的是gbk,而在代码中使用的utf-8,python按照utf-8编码打印到gbk编码的控制台下自然就会不一致而不能打印出正确的汉字。
(10)pythonwindows中文扩展阅读:
注意事项:
在Python里,一个表达式中的名字在它被赋值之前是没法使用的。这是有意而为的:这样能避免一些输入失误,同时也能避免默认究竟应该是什么类型的问题(0,None,””,[],?)。记住把计数器初始化为0,列表初始化为[],以此类推。
确保把顶层的,未嵌套的代码放在最左边第一列开始。这包括在模块文件中未嵌套的代码,以及在交互提示符中未嵌套的代码。Python使用缩进的办法来区分嵌套的代码段,因此在代码左边的空格意味着嵌套的代码块。除了缩进以外,空格通常是被忽略掉的。