python

python 简单入门教程(一)运行,输入输出,数据类型

2015-05-05

python执行方式 交互模式 命令行下直接输入python进入python交换模式,输入命令即可 输入exit()可推出 文本模式 源代码 python xx.py 可直接运行 或者 给xx.py 可执行权限 直接 ./xx.py 即可自行 字节代码 python源文件经编译后生成 xx.pyc 编译方法: 执行 import py_compile py_compile.compile(' ...

python

python 简单入门教程(六)目录遍历,异常处理

2015-05-05

目录遍历 1.递归遍历 import os allfile = [] def dirList(path): filelist = os.listdir(path) for filename in filelist: filepath=os.path.join(path,filename) if(os.path.isdir(filepath)): dirList(filepath) allfi ...

python

python 简单入门教程(五)深拷贝浅拷贝,文件和目录

2015-05-05

深拷贝-浅拷贝 浅拷贝就是对引用的拷贝(只拷贝父对象) 深拷贝就是对对象的资源拷贝 普通的复制,只是增加了一个指向同一个地址空间的”标签“,东西都是一样的,改变或者增加,复制出来的变量也会改变 例子: >>> a=[1,2,3] >>> b=a >>> a [1, 2, 3] >>> b [1, ...

python

python 简单入门教程(四)正则表达式

2015-05-05

正则表达式 用正则表达式要引入re模块 import re 元字符 . ^ $ * + ? {} [] \ | () [ ] 常用来指定一个字符集:[abc] ; [a-z];[a-zA-Z0-9] 取不在区间范围的字符:[^abc] import re s = r't[oi]p' print re.findall(s,'top tip tjp') 输出: ['top', 'tip'] im ...

python

python 简单入门教程(三)实现switch,内建函数,模块和包

2015-05-05

ython学习笔记(三) 实现switch python中没有switch,我们可以使用字典跟函数实现 def add(x,y): return x+y def sub(x,y): return x-y operator = {"+":add,"-":sub} def f(x,o,y): return operator.get(o)(x,y) print operator.get('+')( ...

python

python 简单入门教程(二) 流程控制 函数

2015-05-05

流程控制 if...else...elif 例子: if 1>2: print 'AAAA' ------------------------------- if 1>2: print 'AAAA' else: print 'BBBB' -------------------------------- if 1>2: print 'AAAA' elif 1>0: pr ...