摘要:正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言(字符)来给字符串定义一个规则,凡是符合规则的字符串,就认为它“匹配”了,否则,该字符串就是不合法的。 \d可以匹配一个数字,\w可以匹配一个字母或数字,\s可以匹配一个空格(包括Tab等空白符) .可以匹配任意字符 *表
阅读全文
摘要:python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但遇到程序数目多层级复杂时
阅读全文
摘要:IO编程 IO在计算机中指Input/Output。由于程序和运行时数据是在内存中驻留,由CPU来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。 IO编程中,Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水,但是只能单向流动。即Output又Inpu
阅读全文
摘要:面向对象编程 简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。数据封装、继承和多态是面向对象的三大特点。 在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是 面向对象中的类(Class)的概念。 给对象发消
阅读全文
摘要:函数式编程 函数是Python内建支持的一种封装,通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 函数式编程就是一种抽象程度很高的编程范式,纯函数式编程语言编写的函数没有变量。由于Pyth
阅读全文
摘要:1.第二个缺点就是代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows 上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的
阅读全文
摘要:输出当前系统关于数字的范围 1 import sys 2 l = {} 3 maxint = sys.maxint 4 minint = -maxint 5 6 maxlong = sys.maxsize 7 minlong = -maxlong 8 9 maxfloat = sys.float...
阅读全文
摘要:创建文件(makeTextFile.py)脚本提醒用户输入一个尚不存在的文件名,然后由用户输入文件每一行,最后将所有文本写入文本文件 1 #!/usr/bin/env python 2 3 'makeTextFile.py -- creat text file' 4 5 import os 6 ...
阅读全文
摘要:python语句默认会给每一行添加一个换行符,只要在最后加一个逗号就能改变这种行为若函数里没有return就自动返回None对象PEP(python增强提案简称)http://python.org/dev/pepsdir()显示对象属性,如果没有参数,显示全局变量的名字help()显示文档字符串,没...
阅读全文
摘要:列表解析是列表类型的方法,这种方法结合了列表的方括弧、for循环、if语句。用for把处理后的值放入列表:1 squared = [ x**2 for x in range(4) ]2 for i in squared:3 print i4 5 06 17 48 91 [ i*2 for i...
阅读全文