摘要:搜类几个链接http://blog.csdn.net/yima1006/article/details/7028924http://blog.sina.com.cn/s/blog_4a27780601012wnj.htmlhttp://www.cnblogs.com/cacique/archive/2012/09/30/2709143.htmlhttp://blog.csdn.net/kevin6216/article/details/6913005http://djangobook.py3k.cn/2.0/chapter01/cd /data/rootdirdjango-admin.py s
阅读全文
摘要:官方文档:http://docs.python.org/library/configparser.html主要用到两个类写配置:ConfigParse.RawConfigParse类读配置:ConfigParse.ConfigParse类一、ConfigParse.RawConfigParse>>> import ConfigParser>>> config=ConfigParser.RawConfigParser()查看写的类有那些方法>>> dir(config)['OPTCRE', 'OPTCRE_NV'
阅读全文
摘要:一、glob模块官方文档:http://docs.python.org/library/glob.html#module-globglob有点像*nix下面的grep,但又没有那么强大。1、说明:glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类似于Windows下的文件搜索,支持通配符操作,*,?,[]这三个通配符,*代表0个或多个字符,?代表一个字符,[]匹配指定范围内的字符,如[0-9]匹配数字。只有两个方法glob和iglob2、globglob.glob(pathname)该方法返回所有匹配的文件路径列表,该方法需要一个参数用来指定匹配的路径字符
阅读全文
摘要:官方文档:http://docs.python.org/library/zipfile.html#module-zipfile如果考虑到跨平台,要考虑用zip压缩文件一、压缩使用zipfile模块将文件储存在 ZIP 文件里向压缩档加入文件很简单, 将文件名, 文件在 ZIP 档中的名称传递给 write 方法即可.write 方法的第三个可选参数用于控制是否使用压缩.默认为 zipfile.ZIP_STORED , 意味着只是将数据储存在档案里而不进行任何压缩.如果安装了 zlib 模块, 那么就可以使用 zipfile.ZIP_DEFLATED 进行压缩.import zipfileimp
阅读全文
摘要:官方文档:http://docs.python.org/library/tarfile.html#module-tarfile一、打包制作文件>>> statement="This is a big line that ........">>> with open('/root/largeFile.txt','w') as myfile:... for x in xrange(20000):... x+=1 ... myfile.write("%s\n" % statement )1、打
阅读全文
摘要:原文连接:http://blog.csdn.net/kiki113/article/details/4033017官方文档:http://docs.python.org/library/time.html#module-timepython 的内嵌time模板翻译及说明 另外还有一个datetime...
阅读全文
摘要:从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os.popen* popen2.* commands
阅读全文
摘要:随机数模块、官方文档http://docs.python.org/library/random.htmlrandom是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。一、整数1、random.randint(a,b)用于生成一个指定范围内的整数,a为下限,b为上限,生成的随机整数a<=n<=b;若a=b,则n=a;若a>b,报错>>> random.randint(1,10)6>>> random.randint(10,10) 10>>> random.randint(15,10)Traceback (most
阅读全文
摘要:官方文档:http://docs.python.org/library/sys.html#module-syssys.argv 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() 返回所有已经导入的模块列表 sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息 sys.exit(n) 退出程序,正常退出时exit(0) sys.hexversion 获取Python解释程序的版本值,16进制格式如:0x020403F0 sy...
阅读全文
摘要:os 系统服务应用程序接口(API),系统管理员最应关注的模块之一。重点os. path和一些系统相关函数。os.walk和os.path.walk区别官方文档:http://docs.python.org/library/os.htmlhttp://docs.python.org/library/os.path.html一、os模块os.linesep 换行符,unix为'\n' dos/win32 为'\r\n'不管你使用的是什么平台, 只要你导入了os模块, 这些变量自动会被设置为正确的值, 减少了你的麻烦.os 模块属性 描述linesep 用于在文件中
阅读全文
摘要:python学习笔记1-核心类型-数字http://www.cnblogs.com/diege/archive/2012/10/01/2709794.htmlpython学习笔记2-核心类型-字符串http://www.cnblogs.com/diege/archive/2012/10/02/271...
阅读全文
摘要:一、文件1、打开fp = open('/etc/motd') # 以读方式打开fp = open('test', 'w') # 以写方式打开fp = open('data', 'r+') # 以读写方式打开fp = open(r'c:\io.sys', 'rb') # 以二进制读模式打开2、读取f.read([n]) 读取至多 n 字节f.readline([n]) 读取一行中的前 n 字符。如果 n 被省略,就读取整行f.readlines() 读取所有的行并返回一个包含所有行的列
阅读全文
摘要:一、元组介绍元组(tuple)是无法修改的其他对象的结合.元组由简单的对象构成,元组与列表类似,不过元组不能在原处修改。通常写成圆括号中的一系列项。1、元组的属性*任意对象的有序集合与字符串和列表类似,元组是一个位置有序的对象集合。与列表相同,可以嵌入任何类别的对象到其中,可以嵌套元组,列表,字典。*通过偏移存取同字符串,列表一样,在元组中的元素通过偏移来访问。支持所有基于偏移的操作,如果索引和分片*属于不可变序列类型类似于字符串,元组不可变,不支持在原处修改。与字符串和列表类似,元组有序列.注意:元组的不可变性只使用与元组本身顶层而非其内容,元组的内部的列表,字典可以像往常那样修改。*对象引
阅读全文
摘要:列表和字典,这两种类型几乎是Python所有脚本的主要工作组件。他们都可以在原处进行修改,可以按需求增加或缩短,而且包含任何种类的对象或者被嵌套。一、列表列表的主要属性:*任意对象的有序集合从功能上看,列表就是收集其他对象的地方,可以把它看作组。列表所包含每一项都保持了从左到右的位置顺序(它们是序列)*通过偏移读取和字符串一样,可以通过列表对象的偏移对其进行索引,从而读取对象的某一部分内容。可以自行分片和合并之类的任务。*可变长度,异构以及任意嵌套列表可以实地增长或者缩短,并且可以包含任何类型的对象。支持任意的嵌套,可以创建列表的子列表的子列表。*属于可变序列的分类列表可以在原处修改。序列操作
阅读全文
摘要:一、字典介绍字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。1、字典的主要属性*通过键而不是偏移量来读取字典有时称为关联数组或者哈希表。它们通过键将一...
阅读全文
摘要:零:序列特性和常用方法一个有序的字符集合,用于存储和表现基于文本的信息。常见的字符串常量和表达式T1=‘’ 空字符串T2="diege's" 双引号T3="""...""" 三重引号块T4=r'\temp\diege' Raw字符串 抑制(取消)转义,完全打印\tmp\diege,而没有制表符T5=u’diege' Unicode字符串T1+T2 合并T1*3 重复T2[i] 索引T2[i:j] 分片len(T2) 求长"a %s parrot % type 字符串格式化f
阅读全文
摘要:一、Python的数字类型1、数字常量python数字类型在程序中如何显示(换句话说,作为常量)数字 常量1234,-23,0 一般整数99999999999L 长整型数(无限大小)1.23,3,14e-10,4E210 浮点数0177,0x9ff,0xFF 整数的八进制和十六进制数常量3+4j,2.0+3.0,3J 复数常量一般来说,python的数字类型是直接的。有些编程的概念强调如下整数和浮点数常量:整数以十进制数字的字符串写法出现。浮点数带一个小数点,也可以加上一个科学计数标志e或E。如果编写一个带有小数点或幂的数字,Python会将它变成一个浮点数对象,并且当这个对象用在...
阅读全文
摘要:一、所有对象通用的运算符和函数1、标准类型运算符1)、对象值得比较>,<,>=,<=,==,!=,<>(不等于的另外一个表示,逐渐退出历史舞台)2)、对象身份比较is 对象身份比较3)布尔类型 and,or,not运算符的优先级按从低到高,not运算拥有最优先级,只比素有运算符低一级2、标准内建函数type(obj) :接受一个对象做为参数,并返回它的类型。它的返回值是一个类型对象cmp(obj1,obj2) :用于比较两个对象obj1 和obj2, 如果obj1 小于obj2, 则返回一个负整数,如果obj1 大于obj2 则返回一个正整数, 如果obj1
阅读全文
摘要:一、类简单介绍1、介绍类是Python面向对象程序设计(OOP)的主要工具,类建立使用class语句,通过class定义的对象。类和模块的差异,类是语句,模块是文件.类和实例实例:代表程序领域中具体的元素。类是生产实例的工厂,实例就像带有“数据"的记录,而类是处理这些记录的“程序”.类是实例工程,类的属性提供行为(数据以及函数[方法]),所有从类产生的实例都继承该类的属性。类的一个实例可以通过:实例.属性,实例.方法,获得类的属性和方法调用。类支持继承,当我们对class语句产生的对象使用object.attribute这种方式时,这个表达式会在Python中启动搜索--搜索对象连接
阅读全文
摘要:一、异常基础1、基础try/except/else:【else是可选的】捕捉由代码中的异常并恢复,匹配except里面的错误,并执行except中定义的代码,后继续执行程序(发生异常后,由except捕捉到异常后,不会中断程序,继续执行try语句后面的程序)try首行底下的代码块代表此语句的主要动作:试着执行的程序代码。except分句定义try代码块内引发的异常处理器,而else分句(如果有)则是提供没有发生异常时候要执行的处理器。try/finally: 无论异常是否发生,都执行清理行为 (发生异常时程序会中断程序,只不过会执行finally后的代码)raise: 手动在代码中接触发异常。
阅读全文