我们应该忘掉一些小的效率问题,在 97% 的情况下是这么说的:过早优化是万恶之源。—— Donald Knuth
如果不首先想想这句Knuth的名言,就开始进行优化工作是不明智的。可是,你很快写出来加入一些特性的代码,可能会很丑陋,你需要注意了。这篇文章就是为这时候准备的。
那么接下来就是一些很有用的工具和模式来快速优化Python。它的主要目的很简单:尽快发现瓶颈,修复它们并且确认你修复了它们。...
我们应该忘掉一些小的效率问题,在 97% 的情况下是这么说的:过早优化是万恶之源。—— Donald Knuth
如果不首先想想这句Knuth的名言,就开始进行优化工作是不明智的。可是,你很快写出来加入一些特性的代码,可能会很丑陋,你需要注意了。这篇文章就是为这时候准备的。
那么接下来就是一些很有用的工具和模式来快速优化Python。它的主要目的很简单:尽快发现瓶颈,修复它们并且确认你修复了它们。...
python GUI 的选择
Tkinter
1 Tkinter 似乎是与 tcl 语言同时发展起来的一种界面库。tkinter 是 python 的配备的标准 gui 库。Tkinter 提供了一些简单的接口。和一些简单的窗口 按 钮等。优点是简单,易用。缺点是功能较少。 Tkinter 的安装:yum install tkinter yum install python-imaging yum install python-tools Tkinter 的使用:Tkinter 的使用非常简单,只要用 import Tkinter 将库导 入即可。 总结: 值得注意的是, 我发现 Tkinter 一定要在系统自带的 python2.4 版本 上,才能实现导入。在我安装的 python2...
目前有一个查询程序 get_user_id 是用C写的,python需要调用这个程序:使用 get_user_id “用户名” 可以得到输出: “ID0002451″.
在python中使用管道可以方便的调用这个进程并得到它的标准输出:
get_user_id 是C写的,程序大概的框架如下:得到一个命令行参数,然后根据参数打印其相应的id:
int main(int argc , char* args[])
{
char * name = args[1]
prin...
家里的home server,有视频和电子书等,需要编写个脚本,将不同后缀的文件移动到指定的目录下。
这里使用python,写了个简单的脚本:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
scan_path=”/Users/marshal”
book_path=”/Users/marshal/books”
def file_action(file):
if(file.endswith(“.pdf”) or file.endswith(“.epub”)):
os...
Tkinter参考中最推荐使用的一个布局器。实现机制是将Widget逻辑上分割成表格,在指定的位置放置想要的Widget就可以了。
使用grid显示窗体的主要流程:
self.thing = constructor(parent,……)#constructor可以为Button,Frame等
self.thing.grid(……)
grid方法介绍:
w.grid(option=value,……)
向窗体注册并显示控件
主要参数:
column: 控件放置位置的列数,从0开始算起,默...
友情链接
深圳车辆实时定位物联网无线通信有限公司
========================
如需友情链接,发邮件到 lanchh@live.com 联系
========================
志文工作室
厦门地铁
云轻灵网络科技有限公司