摘要: 01<blockquote>02030405类的方法:0607方法的定义,和函数定义一样,但是需要self作为地一个参数0809类的方法也有分类:公有方法和私有方法1011—私有方法:不能被外部类和方法调用,只能被自己类内部调用,定义方法为在前面加上“__"双下滑线就可以了;1213—动态方法(类方法):被classmethod()函数处理过的函数,能被类所调用,也能被对象所调用(是继承的关系)动态的,别的方法没有被加载进去,节省内存,当需要执行某一个特定的方法的时候,会去动态加载,在执行效率来说,比较慢,但节省资源;1415—静态方法:被staticmethod()函数 阅读全文
posted @ 2013-04-30 22:13 94julia 阅读(175) 评论(0) 推荐(0) 编辑
摘要: python进行文件读写的函数是open或filefile_handler = open(filename,,mode) Table mode模modedetailsr 以读方式打开文件,可读取文件信息,默认不写为r模式。w 以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容a 以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建r+ 以读写方式打开文件,可对文件进行读和写操作。w+ 消除文件内容,然后以读写方式打开文件。a+ 以读写方式打开文件,并把文件指针移到文件尾。b 以二进制模式打开文件,而不是以文本模式。该模式只对Windows或 阅读全文
posted @ 2013-04-30 22:04 94julia 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象用一个简单的例子说明如下:>>>import copy>>>a = [1, 2, 3, 4, ['a', 'b', 'c']]>>> b = a>>> c = copy.copy(a)>>> d = copy.deepcopy(a)很容易理解:a是一个列表,表内元素a[4]也是一个列表(也就是一个内部子对象);b是对a列表的 阅读全文
posted @ 2013-04-30 21:58 94julia 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1实例:下载某URL下的jpg图片view sourceprint?01#!/usr/bin/python02importre#导入正则模块03importurllib#导入url模块0405defgetHtml(url):#获取url页面源代码06page=urllib.urlopen(url)07html=page.read()08returnhtml0910defgetImg(html):#下载url页面的jpg11reg=r'src="(.*?\.jpg)" .* width'#括号.*?里面为非贪婪匹配12imgre=re.compile(reg) 阅读全文
posted @ 2013-04-30 21:56 94julia 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 正则表达式(RE)是一种小型的、高度专业化的编程语言,在python中,它内嵌在python中,并通过re模块实现。字符匹配: 普通字符,大多数字母和字符一般都会和自身匹配,比如正则表达式test会和字符串"test"完全匹配 元字符, . ^ $ + ? {} [] \ | () .,表任意字符*?, +?, ?? 符合条件的情况下,匹配的尽可能少//限制*,+,?匹配的贪婪性 [],常用来指定一个字符集:[abc]; [a-z];元字符在字符集中不起作用:[akm$];补集匹配不在区间范围内的字符:[^5] ^,匹配行首 $,匹配行尾1#!/usr/bin/python 阅读全文
posted @ 2013-04-30 21:55 94julia 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 包和模块:模块导入,会将模块(xxx.py编译为xxx.pyc,以便于下次直接使用)Python搜索模块的路径:1) 程序的主目录2) PTYHONPATH目录(如果已经进行了设置)3) 标准连接库目录(一般在/usr/local/lib/python2.X/)4) 任何的.pth文件的内容(如果存在的话).新功能,允许用户把有效果的目录添加到模块搜索路径中去.pth后缀的文本文件中一行一行的地列出目录。这四个组建组合起来就变成了sys.path了。模块是一个可以导入的python文件;包是一堆按目录组织的模块和子包,目录下必须包含__init__.py的包信息文件,可以为空。创建包的步骤:建 阅读全文
posted @ 2013-04-30 21:52 94julia 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 内置函数,在python帮助文档中:Build-in Functions在Abaqus Python提示符下,输入下面语句,就会显示Python提供的内置函数列表>>>dir('__builtins__')abs() 内置函数,绝对值或复数的模。max() 找出字符串中最大的字符。如:min('find the minimum character'),返回' ',即空格。min() 找出字符串中最小的字符。如:max('find the maximum character'),返回'x'。divm 阅读全文
posted @ 2013-04-30 21:51 94julia 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 函数:def 函数名(参数列表): 函数体函数默认返回值为None向函数传元组和字典:fun(*args)//传元组,需要一一对应fun(**args)//传字典,需要一一对应处理多余参数:def fun(*args,**args)1#!/usr/bin/python2deffun(x,*args,**dargs):3printx4printargs5printdargs6fun(1,2,3,4,5,y=20,z=30)7输出:18(2,3,4,5)9{y:20,z:30}lambda表达式:def fun(x,y): print x*y对应的lambda表达式为:g = lambda x.. 阅读全文
posted @ 2013-04-30 21:49 94julia 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 流程控制-ifif 表达式: 声明和执行语句(前面一般为四个空格来缩进,并且每行缩进相同才会被认为是在if语句中,否则在if之外)01#!/usr/bin/python02deffun():03return00405x=int(raw_input('please input x'))06y=int(raw_input('please input y'))0708ifx>=90andy>=90://注意不要忘了加‘:’09print'a'10elifx>=80:11print'b'12elifx>=70:13 阅读全文
posted @ 2013-04-30 21:42 94julia 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1.源代码python源代码文件以py为扩展名,由python程序解释,不需要编译。1#!/usr/bin/python2print"hello"2.字节代码python源文件经过编译后生成以pyc为扩展名的文件,编译方法:1importpy_compile2py_compile.compile('1.py')3.优化代码经过优化的源文件,以pyo为扩展名,编译方法:python -O -m py_compile 1.py执行前需要赋予可执行权限,chmod +x 1.py,然后./1.py(或python 1.py),python 1.pyc,python 阅读全文
posted @ 2013-04-30 21:40 94julia 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 概率论只不过是把常识用数学公式表达了出来。——拉普拉斯记得读本科的时候,最喜欢到城里的计算机书店里面去闲逛,一逛就是好几个小时;有一次,在书店看到一本书,名叫贝叶斯方法。当时数学系的课程还没有学到概率统计。我心想,一个方法能够专门写出一本书来,肯定很牛逼。后来,我发现当初的那个朴素归纳推理成立了——这果然是个牛逼的方法。——题记目录0. 前言1. 历史 1.1 一个例子:自然语言的二义性 1.2 贝叶斯公式2. 拼写纠正3. 模型比较与贝叶斯奥卡姆剃刀 3.1 再访拼写纠正 3.2 模型比较理论(Model Comparasion)与贝叶斯奥卡姆剃刀(Bayesian Occam’s Razo 阅读全文
posted @ 2013-04-30 21:16 94julia 阅读(195) 评论(0) 推荐(0) 编辑
摘要: CSS3为Web设计师和开发者创建伟大的作品带来了极大的可能性。通过CSS3中的3D变换、动画等属性,即使不使用JavaScript,你也能创造出令人印象深刻的动画效果。本文为你整理了一些使用纯CSS3创建菜单的教程。如果你没有太多时间来看这些教程,你也可以通过下面的CSS菜单生成器来快速打造精美的纯CSS菜单。一、CSS3菜单生成器1.PURE CSS MENUPure CSS Menu非常轻量,只有几kb大小,兼容目前所有已知浏览器(IE、Firefox、Opera、Safari、Mozilla、Chrome、Netscape等)。即使你不知道任何CSS、HTML语法,你也可以轻松创建出C 阅读全文
posted @ 2013-04-30 21:09 94julia 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Shark是一个快速、模块化、功能丰富的开源C++机器学习库,提供了各种机器学习相关技术,比如线性/非线性优化、基于内核学习算法、神经网络等。Shark已经应用于多个现实项目中。机器学习(Machine Learning)是一门多领域交叉学科,专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。Shark目前提供的机器学习功能如下:1. 监督式学习线性判别分析(LDA),Fisher–LDA朴素贝叶斯分类器线性回归针对单类分类、二进制和真实多类分类的支持向 阅读全文
posted @ 2013-04-30 21:00 94julia 阅读(574) 评论(0) 推荐(0) 编辑