python
文章平均质量分 52
把我的壶还我
小学未毕业. 被生济所逼,自学计算机技术,主攻LINUX/UNIX下的C/C++,python 语言开发. 主要工作是服务器开发, 现就职sina!O(∩_∩)O~
展开
-
生活所迫学习python 第一篇
<br />学程序不容易,靠程序吃饭更不容易。每一个软件开发人员都有自己的无奈。最近新换了工作,工作要求用python语言编写服务器监控系统。这个系统要布置到全国各地的机房,上百台服务器上。<br />需求大概如下:<br />1 能自动部署和升级<br />2 监控每一个机器的各种情况,硬件情况,系统状态(内存剩余),软件情况,比如并发连接数量等等<br />3 能根据出现问题的类型,自动发邮件给对应的人员。<br /> <br />晕菜啊。话说自己根本没有接触过python,一切只能从零开始,为了生活,原创 2010-08-16 23:25:00 · 504 阅读 · 0 评论 -
os.path模块总结
<br />os.path都是和路径指定的文件,目录,和路径字符串有关系的函数<br />os.path.isdir(name) 判断name是不是一个目录,name不是目录就返回false<br />os.path.isfile(name) 判断name是不是一个文件,不存在name也返回false<br />os.path.exists(name) 判断是否存在文件或目录name<br />os.path.getsize(name) 获原创 2010-12-28 13:20:00 · 873 阅读 · 0 评论 -
又发现了一篇python操作文件的好帖,转了,留着自己用
一、python 文件操作 1.import glob 目录操作 查看目录内容: filelist=glob.glob(‘*.*’) filelist=glob.glob(‘c:/*’) 查看指定类型的文件: filelist=glob.glob(‘c:/*.sys’) 为了显示一个目录中的全部文件,可以使用如下所示的os.listdir函数: files = os.原创 2010-12-28 09:11:00 · 1022 阅读 · 0 评论 -
总结一下我学习python入门书籍
就靠着这3本入门的!^.^ 1 dive into python 2 how to think like a computer scientist:learning python 3 learning python 另外还要多关注: 1 official python documents 2 python library reference原创 2011-01-18 08:01:00 · 828 阅读 · 0 评论 -
python字符串用法归档
<br />字符串相关操作:<br />+ :string1+string2 #联接字符串,将后一个串链接到前一个串的后面<br />* :string*n #创建一个新字符串重复n次原来的串<br />[] :string[n] #从字符串中获取对应位置的一个字符<br />[:] :string[n:m] #截取字符串,如果为:m从头到m如果为n:从n到尾<br />in :char in string #判断一个字符是否在串中,如果在返回为真(True)<br />not in :char not i原创 2011-04-15 15:07:00 · 1200 阅读 · 0 评论 -
python日积月累学模块 getopt
getopt模块是获取和解析输入参数的模块 主要方法: getopt(参数列表,选项,[长参数选项列表]) 返回值 是一个list,list的项为(选项,值)的元组对 演示代码 # -*- coding: cp936 –*- ## @file demogetopt.py ## @author peiwenhao@staff.sina.com.cn ## @brief getopt模块演示程序 ############################################原创 2011-04-25 15:01:00 · 690 阅读 · 0 评论 -
python 通过wmi获取window机器的系统信息
最近因项目需要,需要python获取window平台的系统信息.通过查找文档发现可以通过wmi来获取window系统信息.需要安装的软件有这些:32bit系统python-2.7.2.msipywin32-216.win32-py2.7.exe64bi原创 2011-09-01 11:01:13 · 3099 阅读 · 0 评论 -
python对二进制文件读写实例
最近接到一个小需求,解读消息服务器的消息日志,因为消息服务器记录消息使用的是二进制方式记录到文件中,需要解析出来并转换为人能看的字符.由于对性能没什么要求,所以选定用python作为主要开发语言,开发一个转换的小工具.这里要用到python的struct模块消息的格式用结构体描述如下:struct { uint64_t time; int32_t datalen;原创 2012-08-13 16:41:23 · 3291 阅读 · 1 评论 -
optparse 模块OptionParser学习记录
optparse模块主要负责命令行解析,在2.7版本改名为:argparse不过用法差不多.模块使用步骤: 1 导入optionparser : import optparse 2 创建optionparser的对象:parser = optparse.OptionParser() 3 向optionparser对象中增加option :parser.add原创 2012-12-14 15:31:13 · 1058 阅读 · 0 评论 -
python 实现windows平台鼠标位置获取和设置
最近要写一个windows平台小型的辅助程序~要用到鼠标控制这块首先就是要知道鼠标的位置.下面展示一下python用来获取和设置鼠标位置的方法上代码from ctypes import *import win32api, win32conimport time#装载windows dllUser32dll = windll.User32print windll.User32""原创 2013-01-28 15:13:43 · 2582 阅读 · 0 评论 -
python os模块总结
<br />在Python的标准库os模块中包含普遍的操作系统功能。程序能够与平台,就靠这个模块了。<br />下面是os模块常用的方法.<br />1.os.sep 可以取代操作系统特定的路径分割符 <br />2.os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix' <br />3.os.getcwd() 函数得到当前工作目录,即当前原创 2010-12-28 12:56:00 · 7348 阅读 · 0 评论 -
python 第三方模块集合,满足各种需求
<br />最近在网上遛弯,发现了一个帖子不错,收集了很多python模块资源,然我我就给转过来,留着自己用了!<br />Graphical interface wxPython http://wxpython.org <br />Graphical interface pyGtk http://www.pygtk.org <br />Graphical interface pyQT http://www.riverbankcomputing.co.uk/pyqt/ <br />Graphic转载 2010-12-28 14:15:00 · 1936 阅读 · 0 评论 -
生活所迫学习python 第三篇
<br />第一个数据结构<br />1列表(list)<br />1.1列表的概念:<br /> 列表是处理一组有序元素的数据结构。列表的长度和元素都是可以改变的。<br />1.2列表的格式:<br />列表名称=[元素1,元素2, …]<br />有2个重点:<br />1 用[]方括号包起来<br />2 元素间用,逗号分隔<br /> <br />2 列表的相关的方法:<br />2.1 追加一个新元素到列表的尾巴上<br />list.append(x)<br />实例:<br />#!/原创 2010-08-19 14:29:00 · 369 阅读 · 0 评论 -
生活所迫学习python 第二篇
<br />python入门好像不是很难,开始学习流程控制了!<br />程序流程控制<br />在开始说流程控制前,要明确一个概念:缩进<br />缩进在python起到明确语句块范围的作用,所以使用时一定要注意用tab控制缩进格式。<br />判断控制<br />If语句<br />If语句就是检验if的条件,如果为真,就执行里面的语句块<br />If 条件:(注意这里是冒号)<br />真语句(注意缩进)<br /> (这里要空一行,很多开源代码里面都这样,应该是为了代码的可读性)<原创 2010-08-17 10:59:00 · 388 阅读 · 0 评论 -
生活所迫学习python 第四篇
<br />这个超级简单~可以把列表的方法拿过来用就可以~<br />1元组(tuples)<br />1.1元组的概念<br />元组是初始化后不能任意改变长度的列表<br />1.2元组的格式:<br />元组名称=(元素1,元素2,…)<br />有2个重点:<br />1 用()圆括号包起来<br />2 元素间用,逗号分隔<br /> <br />2元组的相关的方法:<br />和列表基本一样,但是不能支持所有修改的操作。原创 2010-08-24 10:55:00 · 327 阅读 · 0 评论 -
生活所迫学习python 第五篇 字典
<br />1字典<br />1.1字典的概念<br />字典是将键(key)和值(value)联系在一起的结构,哈希表这个比较专业点<br />1.2字典的格式:<br />d = {key1 : value1, key2 : value2 }<br />有3个重点:<br />1 用{}花括号包起来<br />2 key和value之间用:冒号分隔,元素和元素之间用,逗号分隔<br />3 key必须是不可以修改的<br />2字典相关的方法:(查阅了2.7的库手册,把类的所有方法都粘出来了)<br /原创 2010-08-24 14:36:00 · 425 阅读 · 0 评论 -
特别特别篇1(字符串)
<br />特别特别篇(字符串)<br />感觉天天都在处理这个家伙,只能再学字符串。谁让字符串是用的最频繁的,所以是重点中的重点<br />1字符串的创建(简单)<br />var1 = 'Hello World!'<br />var2 = "Python Programming"<br />var3="""New Settle"""<br />可以看成是c语言的字符数组<br /> <br />2字符串的特殊操作(摘自python2.7英文手册)<br />a = 'Hello ' <br />b =原创 2010-08-27 14:56:00 · 542 阅读 · 0 评论 -
特别特别篇2(格式化输出)
<br />最近比较忙~在调试新写的代码,没时间写~所以更新的慢啦!<br /><br />特别特别篇(格式化输出)<br />字符串格式化输出:<br />我喜欢这种格式,用括号括起来,有c语言的感觉,所以我规定以后我的输出都用这种格式来输出东东。<br />Print “%format” %(content1, content2, …)<br />Format可以用的格式输出<br />Conversion<br />Meaning<br />'d'<br />Signed integer decima原创 2010-09-07 12:33:00 · 313 阅读 · 0 评论 -
要开始写django了,所以转一份常用的Http Response Code代码给自己
<br />100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)<br />101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新)<br />200 OK 一切正常,对GET和POST请求的应答文档跟在后面。<br />201 Created 服务器已经创建了文档,Location头给出了它的URL。<br />202 Accepted 已经接受请求,但处理尚未完成。<br />203 Non-Autho转载 2010-09-27 16:38:00 · 634 阅读 · 0 评论 -
生活所迫学习python 第六篇 函数(function)
<br />1 函数的定义:<br />可以这么认为,函数是一个块条理清晰,功能单一,可重用的代码<br />Python函数的定义形式如下:<br />def 函数名(参数列表,都号分隔)<br /> 函数说明注释<br /> 函数体<br /> 返回值<br />为了展现我热爱学习英语的豪情,特意翻译成了英文<br />def functionname( parameters ):<br /> "function_docstring"<br />原创 2010-10-15 17:05:00 · 326 阅读 · 0 评论 -
特别特别篇3(异常处理)
<br />上一篇说了函数,这个函数当然有系统的也有自己的,如果函数执行发生意外怎么办?简单,丢个异常出去,让后让异常处理函数处理。当然这个异常,最好是少丢,争取把函数的功能设计简单,语义明确,上层调用函数能根据明确的返回值做各种处理。异常是用来处理没有料想到的错误才用的。<br />Python提供了2种特色来处理异常:<br />1 异常处理函数<br />2 断言<br />1 异常处理函数<br />捕获异常:<br />语法结构:<br />方式1:<br />try:<br />原创 2010-10-15 17:06:00 · 416 阅读 · 0 评论 -
python 实现windows平台获取鼠标颜色
这次增加了鼠标点所在的颜色获取~from ctypes import *import win32api, win32conimport time#装载windows dllUser32dll = windll.User32gdi32dll = windll.gdi32print windll.User32print windll.gdi32"""主要学习1 python原创 2013-01-28 15:42:35 · 1146 阅读 · 2 评论