pylab 在非X-Window不能工作
前面我们有说过在python如何使用pylab生成matlab中一些图形:
上面文章提到的代码工作的前提是有X-Window的支持,因为pylab是将图形画在X-Window上面,即使你没有使用
pylab.show()
如果你没有X-Window的支持,那么执行的时候就会出现下面的错误:
Ru
… 更多... “pylab 在非X-Window不能工作” IT夜班车
前面我们有说过在python如何使用pylab生成matlab中一些图形:
上面文章提到的代码工作的前提是有X-Window的支持,因为pylab是将图形画在X-Window上面,即使你没有使用
pylab.show()
如果你没有X-Window的支持,那么执行的时候就会出现下面的错误:
Ru
… 更多... “pylab 在非X-Window不能工作”
python有个很好用的库
pylab
来画一些 曲线图,饼图,柱状图
使用这个库,先导入
import pylab
它提供了一些方法:
plot
pie
savefig
下面是一个例子,从外面的文件导入一个含有一组的数据的文件(一行一个数字),比如:
23.2
45.0
22.1
56.23
23.1
25.3
44.5
然后直接生成一个二维曲线图… 更多... “python生成matlab的曲线图,饼图,柱状图”
python的字符串转换到 int
直接是
>>> s='345'
>>> n = int(s)
>>> n
345
下面看看浮点数
>>> s='23.45'
>>> f =float(s)
>>> f
23.449999999999999… 更多... “python字符串转换到float”
通常64的windows系统program files文件夹(用来安装应用程序的默认的默认的目录),有2个,一个是program files另外一个是program files(x86), 而32bit的只有program files这一个文件夹。
根据上面这一特点,我们就可以判断windows系统是32还是64位的。
import os prg = 'C:Program Files(x86)' if True == os.pa… 更多... “python检测windows系统是32还是64位”
在windows之间共享文件,比较简单,设一下文件的共享属性就可以了,远程就可以使用
\xxx.xxx.xxx.xxx
来访问了。
但是如果linux或者mac想要访问windows的设了共享属性的文件夹,则不能用这种方法,那是属于windows自己内部的协议,不是一个公开,大家支持的协议。
但是还有一些公开的协议,大家也支持的,比如ftp和samba,http等。
所以共享的方法:
1. 使用ftp,在其中一… 更多... “linux和windows或者mac之间共享文件”
python UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position
如果你的源码中只含有ANSI字符,如全是英文,那么编辑和保存源码时候,不需要额外的任何修饰和说明,但是如果你如果你还有中文的时候,那么你必须指定这个源码文件的编码格式。否则在你保存的时候会弹出错误,提示添加编码说明符,我使用python自带的… 更多... “python UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position”
wxpython开发的程序在遇到错误的时候会自动弹出一个对话框,并提示在什么地方,出了什么错误。这个对话框本来对开发人员来说是非常方便,但是如果我们的程序发布给客户,弹出这个东西,我想很多客户会抱怨。
那么怎么禁止这个框呢?
那就是调用
wx.App()
时候,将 redirect设为false,在windows和maxos上面默认似乎true。
wx.App( redirect = False )
完
版权所有,禁止转… 更多... “wxpython禁止弹出错误框”
python一个非常的大的优点就是开发效率高,非常不好的缺点就是执行效率低;然而c语言有个则刚好相反。还有一点python的对源码的保护做不到,即使你用py2exe,pyinstaller这样的方法也是很容易被反编译出来。但是c写的代码反编译的难度就极大地增加。所以如果你写的代码里面如果包含了一些敏感的东西,那么你可以把这段代码使用c来写。
那么我们是不是可以结合起来使用呢?
答案是完全可… 更多... “python调用c”
有一个很好用,而且免费的工具pyinstaller,支持windows, linux, mac os, 并且支持32bit, 64bit。
官网地址:
在windows下面,这个工具依赖pywin32,所以使用这个工具之前需要先行安装pywin32。如果是在linux或者macos下面就不需要了。
可以从下面的连接下载:
http://sourceforge.n… 更多... “pyinstaller打包python”
Here’s a complete vimrc file that you can use. To call it add these lines to your ~/.vimrc:
if !exists("autocommands_loaded") let autocommands_loaded = 1 autocmd Buf… 更多... “配置python的vim开发环境”