Tkinter———— Python默认的图形界面接口。
Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组。Tcl/Tk是由John Ousterhout发展的书写和图形设备。Tcl(工具命令语言)是个宏语言,用于简化shell下复杂程序的开发,Tk工具包是和Tcl一起开发的,目的是为了简化用户接口的设计过程。Tk工具包由许多不同的小部件,如一个按钮、一个滚动条等。通过Tk提供的这些小部件,我们就可快速地进行GUI开发。Perl、Scheme等语言也利用Tk库进行GUI开发。Tkinter是跨平台,在各种平台下都能使用。 (continue reading…)
Python
python常用模块
os.system()和os.exec()
Python提供几种方式从Python代码中执行系统命令和其他程序。一种方式是调用os.system函数,它使用shell来执行系统命令,然后在命令结束之后将控制权返回给原始进程。另一种方式是通过os.exec这个“函数家族”来执行程序。和os.system不同,所有os.exec函数在执行了指定命令之后,都不将控制权返回给调用进程。
程序调用os.exec函数时,由os.exec函数执行的程序会“接管”Python进程。事实上,Python进程会在调用os.exec函数时立即终止。然后执行被调用的程序,它的pid与之前执行的Python进程一样。os.system函数和os.exec函数家族适用于UNIX和Windows系统。
Python文件复制
- Python复制文件在实际应用操作方案的实际应用以及Python复制文件 的相关的代码的详解,如果你对其有兴趣的话,你就可以点击以下的文章浏览我们的文章,望你会有所收获。 (continue reading…)
Python模块zipfile
Python ZipFile模块用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的,在这里对ZipFile的使用方法做一些记录。即方便自己也方便别人。
ZipFile里有两个非常重要的class, 分别是ZipFile和ZipInfo, 在绝大多数的情况下,我们只需要使用这两个class就可以了。ZipFile是主要的类,用来创建和读取zip文件而ZipInfo是存储的zip文件的每个文件的信息的。 (continue reading…)
python之lambda函数
Python 支持一种有趣的语法,它允许你快速定义单行的最小函数。这些叫做 lambda 的函数,是从 Lisp 借用来的,可以用在任何需要函数的地方。
lambda 函数介绍
>>> def f(x):
... return x*2
...
>>> f(3)
6
>>> g = lambda x: x*2
>>> g(3)
6
>>> (lambda x: x*2)(3)
6 (continue reading...)
python开源web截图工具python-webkit2png
http://github.com/AdamN/python-webkit2png/
一个使用pyqt4里的QtWebkit实现的命令行的web截图软件,可用于服务器端的web截图
貌似是个比较新的项目,以前找过类似的工具,没有多好用的,但是这个真的很好用,看一下参数就知道了 (continue reading…)
python字符串排序
一般情况下,python中对一个字符串排序相当麻烦:
一、python中的字符串类型是不允许直接改变元素的。必须先把要排序的字符串放在容器里,如list。
二、python中的list容器的sort()函数没返回值。
所以在python中对字符串排序需要好几行代码:
>>> s = “string”
>>> l = list(s)
>>> l.sort()
>>> s = “”.join(l)
>>> s
‘ginrst’
刚从C/C++等语言转过来的程序员会觉得很不爽,因为在C/C++里这些都是一行语句可以搞定的事情。所以我就想出一行把字符串排序的方法:
>>> s = “huangbo”
>>> s = “”.join((lambda x:(x.sort(),x)[1])(list(s)))
>>> s
‘abghnou’
python编码问题总结
| 问题一:
当python中间处理非ASCII编码时,经常会出现如下错误: |
python中的日期格式化
要进行日期的相关操作,就要用到time这个包中的strftime、time、gmtime这些函数。做一个简单的说明:
time 获得当前时间的秒表示,好像是从1970年1月1日到现在的吧
gmtime 将参数中给定的秒表示为一个时间格式
strftime 格式化日期并输出 (continue reading…)
Python存储器cPickle
Python提供一个标准的模块,称为pickle。使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整无缺地取出来。这被称为 持久地 储存对象。
还有另一个模块称为cPickle,它的功能和pickle模块完全相同,只不过它是用C语言编写的,因此要快得多(比pickle快1000倍)。你可以使用它们中的任一个,而我们在这里将使用cPickle模块。记住,我们把这两个模块都简称为pickle模块。 (continue reading…)