比如我手上有个Python 2.x的python脚本:D:\tmp\transform.py
可以通过打开命令提示符,定位至该要转换的脚本目录下,然后运行
2to3.py -w transform.py
如果上述不加-w参数,则默认只是把转换过程所对应的diff内容打印输出到当前窗口而已。加了-w,就是腊山把改动内容,写回到原先的文件了。
python解释器本身用c/c++实现的,所以对于语言的核心部分,塞班的python与安卓的python是一滚告样的,但是因为运行的 *** 作系大扰明统不同,所以对应系统提供的专有的库肯定是不同的(例如创建界面李岁环境的库),如果是十分依赖系统的库也应该是有差距的。塞班的python程序不带界面的移植比较容易,但是带界面的移植也不能说完全不可能,但是难度肯定是非常大的。
"直接用输入法打出来的字"--
这里含好几个过程.
(1)当迅尘你用键盘打字时,从键盘进入计算机的是ascii码序列.
(2)“输入法”把
ascii码序列
转换成
输入法
自己规定的
码.
(3)你在一个窗上看到的东团昌雹西,例如
notepad
的文本编辑窗,wordpad
的文本编辑窗,或
dos
黑窗(控制台命令窗)那是
把
“输入法自己规定的码”显示出来,这里有一塌帆个编码到字体(font)到bitmap点阵图形的转换.只有当它们匹配时才能显示出有意义的
字的形状.否则看上去是“乱码”.
以dos
黑窗为例,只有正确设置它的
所谓
代码页(code
page)
,才能显示出有意义的字形.
gbk的code
page是cp936;
big5的code
page是cp950;
gb2312的code
page是cp20936;
dos
命令
chcp
不带参数
可以显示
当前
“代码页”,加参数可以改变
“代码页"
例如:chcp
936
例如:chcp
437
(4)从文本编辑窗
到
存放的文件
也有
代码的转换.
例如,notepad,可以存放为
unicode
小端码,unicode
大端码,utf-8码.
unicode
文件会在文件头自动添加
unicode
bom
(
byte-order
mark)
---
所以,直接用输入法打出来的字是什么编码的呢,具体情况具体分析,不可一概而论.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)