
python学习
cppbegginer
一切都是浮云~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python指定长度的buffer写入
import struct 然后调用struct.unpack_from( , , ),根据参数不同即可写入指定的长度原创 2011-06-24 13:13:00 · 661 阅读 · 0 评论 -
python queue模块
创建一个“队列”对象 import Queue myqueue = Queue.Queue(maxsize = 10) Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。 将一个值放入队列中 myqueue.put(10)转载 2011-11-06 10:15:52 · 646 阅读 · 0 评论 -
asyncore : Python裡面的非同步Socket
MFC裡面有個Class叫做CAsyncsocket, 它是用實作非同步的socket. 在實際的應用裡面, 一個應用程式很少會固定等待socket連線, 或是傳送資料, 通常都是在突然的情況下一個socket要進行連線, 或是要傳送資料. 所以非同步的socket的好處就在這裡, 你可以指定在socket發生連線或是傳送資料的時候進行某個動作, 而CAsyncsocket就是把這樣的非同步转载 2011-11-09 16:10:52 · 2580 阅读 · 0 评论 -
mongodb的python驱动PyMongo
创建连接 >>> import pymongo >>> connection=pymongo.Connection('localhost',27017) 切换数据库 >>> db = connection.test_database 获取collection >>> collection = db.test_collection db和collection都是延时创建的,在添加Doc转载 2011-11-14 11:58:09 · 683 阅读 · 0 评论 -
利用Python获取系统当前时间
取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。 你可以试下下面的方式来取得当前时间的时间戳: import time print time.time() 输出的结果是: 1279578704.6725271转载 2011-11-14 11:57:18 · 7324 阅读 · 0 评论 -
python添加上层目录的模块
只需要在系统路径中添加上层目录的路径,然后便可搜索到上层目录的所有模块,像操作同目录的模块一样导入模块即可: import sys sys.path.append('..') import xx原创 2012-01-18 16:02:06 · 3638 阅读 · 0 评论 -
Python MySQLdb在Linux下的快速安装
需要: A.gcc B.setuptools wget -O setuptools-0.6c8.tar.gz http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c8.tar.gz 解压执行 sudo easy_install.py [或者 python setup.py build && sudo转载 2012-12-27 17:32:39 · 404 阅读 · 0 评论 -
linux下,socket端口不能释放
我的工作流中有一个即时消息服务器,布署在tomcat下。在linux系统环境下启动tomcat后,服务器跟着启动,指定socket端口处于监听状态,但在tomcat停止时,socket不能释放。同样的应用,在windows环境下就是正常的。 a)在linux下启动消息服务器时,用“/tomcat/bin/catalina.sh run”命令。如果当前在bin目录下,执行“./catalina转载 2013-04-02 15:13:16 · 1230 阅读 · 0 评论 -
windows上安装 Twisted
步骤1:下载Twisted http://twistedmatrix.com/trac/wiki/Downloads 我下载的是(Twisted-12.3.0.win32-py2.7) 步骤2:安装Twisted 点击Twisted-12.3.0.win32-py2.7直接运行即可 这时候,运行IDLE,输入from twisted.internet imp转载 2013-04-03 10:54:02 · 1398 阅读 · 0 评论 -
bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
用个在win下写的脚本,居然不能直接执行,百思不得其解 后来才知道原来是那万恶的回车... sed -i 's/\r$//' *.py 世界就安静了..转载 2013-04-07 10:03:44 · 740 阅读 · 0 评论 -
创建一个Twisted Reactor TCP客户端
与SocketServer TCP客户端不一样的是,这个例子与之前的所有其他客户端看上去都不大一样。它是完全Twisted的。 例16.8 Twisted Reactor Timestamp TCP客户端(tsTclntTW.py) 用Twisted重写我们已经熟悉的时间戳TCP客户端。 1 #!/usr/bin/env python23 from twis转载 2013-05-16 16:59:56 · 1196 阅读 · 0 评论 -
python邮件发送返回535错误
记得邮件服务器IP和邮件账号密码的设置,多为这些设置错误而导致535返回值。原创 2011-11-02 14:56:03 · 1061 阅读 · 0 评论 -
正则用法
/d 匹配任何十进制数;它相当于类 [0-9]。 /D 匹配任何非数字字符;它相当于类 [^0-9]。 /s 匹配任何空白字符;它相当于类 [ /t/n/r/f/v]。 /S 匹配任何非空白字符;它相当于类 [^ /t/n/r/f/v]。 /w 匹配任何字母数字字符;它相当于类 [a-zA-Z0-9_]。 /W 匹配任何非字母数字字符;它相当于类 [^a-zA-Z0-9_]原创 2011-03-15 21:19:00 · 580 阅读 · 0 评论 -
python中的不定参数
简言之: 1, def func(*args) 中的args是一个列表,传递的参数是基于位置的。 2, def func(**kwds) 中的kwds是一个字典,传递的参数是基于key的,即相当于func(a = 1, b = 2, ...)。 混合参数顺序: def func(x, y = 1, *args, **kwds)转载 2011-11-23 10:49:15 · 400 阅读 · 0 评论 -
python之Tkinter学习网址
http://www.pythonware.com/library/tkinter/introduction/原创 2011-07-27 16:50:08 · 480 阅读 · 0 评论 -
pyqt的帮助文档
http://www.riverbankcomputing.com/static/Docs/PyQt4/html/classes.html原创 2011-07-28 14:20:22 · 2688 阅读 · 0 评论 -
在一个.h文件中修改导出给py的接口增加时需要做以下步骤
1.修改.h文件和相应的cpp文件的实现 2.源代码需要重新编译生成新的exe程序 3.重新用swig导出新的py文件 这样就可以在py中增加新功能的逻辑代码了原创 2011-08-01 10:28:45 · 476 阅读 · 0 评论 -
PYTHON截取路径用/分割的最后一个子串
>>> a='/root/pythondemo/demo12/stringcut' >>> a.split('/')[-1] 'stringcut' >>> import os.path >>> os.path.basename(a) 'stringcut'原创 2011-08-02 17:48:43 · 3790 阅读 · 0 评论 -
pyqt4中QT定时器的使用
from PyQt4 import QtCore, QtGui def xxx(): def __init__(self): self.timer=QtCore.QTimer() QtCore.QObject.connect(se原创 2011-09-04 11:09:03 · 5300 阅读 · 0 评论 -
pyqt4中添加程序图标的方法
icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8("C:/Documents and Settings/Administrator/My Documents/My Pictures/20110709744.原创 2011-09-04 11:13:46 · 2342 阅读 · 0 评论 -
python 创建目录
os.mkdir()创建目录(1级) os.makedirs()创建多级目录 在如果目录存在会抛出异常,需要在创建前进行目录是否已经存在的判定。原创 2011-10-17 11:22:02 · 774 阅读 · 0 评论 -
mongodb的python驱动PyMongo
创建连接 >>> import pymongo >>> connection=pymongo.Connection('localhost',27017) 切换数据库 >>> db = connection.test_database 获取collection >>> collection = db.test_collection db和collection都是延时创建的,在添加Doc转载 2011-11-14 13:54:23 · 686 阅读 · 0 评论 -
Python清空列表操作
del list[:] list=[] list[:]=[]原创 2011-10-26 16:43:14 · 24717 阅读 · 0 评论 -
python常用方法
1.使用内置的dir可以获得指定模块的所有方法: import os dir(os)原创 2011-10-31 17:29:00 · 585 阅读 · 0 评论