#乾颐

python 开发简单的聊天工具-乾颐堂

python太强大了,以至于它什么都可以做,哈哈,开个玩笑。但是今天要讲的真的是一个非常神奇的应用。使用python写一个聊天工具其实大家平时用的QQ类似的聊天工具,也是使用socket进行聊天,只是它还包含了更加复杂的功能。基本原理是一样的。python实现聊天功能,主要用到了socket模块。下面直接上实例吧&nb...

Python服务器开发 -- 网络基础-乾颐堂

网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。HTTP是高层协议,而TCP/IP是个协议集,包过许多的子协议。包括:传输层的FTP,UDP,TCP协议等,网络层的ip协议等,高层协议如HTTP,telnet协议等,HTTP是TCP/IP的一个子协议。socket是对TCP/IP协议的封装和...

python高性能编程方法一-乾颐堂

阅读ZenofPython,在Python解析器中输入importthis.一个犀利的Python新手可能会注意到"解析"一词,认为Python不过是另一门脚本语言."它肯定很慢!"毫无疑问Python程序没有编译型语言高效快速.甚至Python拥护者们会告诉你Python不适合这些领域.然而,YouTube已用Pyt...

使用python管理Cisco设备-乾颐堂

今天发现一个老外使用python写的管理cisco设备的小框架tratto,可以用来批量执行命令。下载后主要有3个文件:Systems.py定义了一些不同设备的操作系统及其常见命令。Connectivity.py是主要实现功能的代码,其实主要就是使用了python的pexpect模块。Driver.py是一个示例文件。...

python移除系统多余大文件-乾颐堂

文件多了乱放,突然有一天发现硬盘空间不够了,于是写了个python脚本搜索所有大于10MB的文件,看看这些大文件有没有重复的副本,如果有,全部列出,以便手工删除使用方式加一个指定目录的参数比如pythonredundant_remover.py/tmp主要用到了stat模块,os、sys系统模块123456789101...

python实现高效率的排列组合算法-乾颐堂

组合算法  本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标  代表的数被选中,为0则没选中。   首先初始化,将数组前n个元素置1,表示第一个组合为前n个数。   然后从左到右扫描数组元素值的...

使用python把图片存入数据库-乾颐堂

一般情况下我们是把图片存储在文件系统中,而只在数据库中存储文件路径的,但是有时候也会有特殊的需求:把图片二进制存入数据库。今天我们采用的是python+mysql的方式MYSQL是支持把图片存入数据库的,也相应的有一个专门的字段BLOB(BinaryLargeObject),即较大的二进制对象还有个更大的存二进制的LO...

Python将阿拉伯数字转化为中文大写-乾颐堂

利用Python将阿拉伯数字转化为中文大写,其实最麻烦的地方就是中间空多个0的问题,这种情况下,采用拆分法则,将一个大数字,先拆分成整数部分和小数部分,再对整数部分按照仟、万、亿、兆分位拆分为四个字符串组成的List,每个字符串最多4个字符,然后对每个分位的字符串用大写函数转换成大写,最后合并,这样等于缩减了问题,处理...

python处理Excel 之 xlrd-乾颐堂

python处理Excel常用到的模块是xlrd。使用xlrd可以非常方便的处理Excel文档,下面介绍一下基本用法1.打开文件importxlrddata=xlrd.open_workbook("c:\skills.xls")获取一个工作表table=data.sheet_by_name(u'skills')#也可以...

Python之FTP传输-乾颐堂

访问FTP,无非两件事情:upload和download,最近在项目中需要从ftp下载大量文件,然后我就试着去实验自己的ftp操作类,如下(PS:此段有问题,别复制使用,可以参考去试验自己的ftp类!)12345678910111213141516171819202122232425262728293031323334...
代码星球 ·2021-02-16

Python手机开发调用DLL实现部分ADB功能-乾颐堂

近期学了一点Python,然后正好有一个手机同步工具方面的预研工作要完成。要实现PC与手机的通信,首先要找到他们的通信协议,还好的是Android有完善的协议:ADBADB的代码是开源的,而且支持Windows平台,有现成的DLL可以调用:AdbWinApi.dll,AdbWinUsbApi.dll好了,可以用VC搞定...

python 类变量 在多线程下的共享与释放问题-乾颐堂

最近被多线程给坑了下,没意识到类变量在多线程下是共享的,还有一个就是没意识到内存释放问题,导致越累越大1.python类变量在多线程情况下的是共享的2.python类变量在多线程情况下的释放是不完全的3.python类变量在多线程情况下没释放的那部分内存是可以重复利用的1234567891011121314151617...

解决ImportError: libmysqlclient_r.so.16: cannot open shared object file-乾颐堂

在开发一个python项目是,需要用到mysql,但是,安装完mysql-python后import加载模块提示以下错误:ImportError:libmysqlclient_r.so.16:cannotopensharedobjectfile:Nosuchfileordirectory可以尝试一下两种方法:方法一:在...

python 多继承详解-乾颐堂

12345678910classA(object):   #Amustbenew-styleclass   def__init__(self):    print"enterA"   &nb...
代码星球 ·2021-02-16

一步步来用C语言来写python扩展-乾颐堂

本文介绍如何用C语言来扩展python。所举的例子是,为python添加一个设置字符串到windows的剪切板(Clipboard)的功能。我在写以下代码的时候用到的环境是:windowsxp,gcc.exe4.7.2,Python3.2.3。第一步撰写C语言的DLL创建一个clip.c文件,内容如下:12345678...
首页上一页1234下一页尾页