摘要:
正则表达式(RE)是一种小型的、高度专业化的编程语言,在python中,它内嵌在python中,并通过re模块实现。字符匹配: 普通字符,大多数字母和字符一般都会和自身匹配,比如正则表达式test会和字符串"test"完全匹配 元字符, . ^ $ + ? {} [] \ | () .,表任意字符*?, +?, ?? 符合条件的情况下,匹配的尽可能少//限制*,+,?匹配的贪婪性 [],常用来指定一个字符集:[abc]; [a-z];元字符在字符集中不起作用:[akm$];补集匹配不在区间范围内的字符:[^5] ^,匹配行首 $,匹配行尾1#!/usr/bin/python 阅读全文
摘要:
包和模块:模块导入,会将模块(xxx.py编译为xxx.pyc,以便于下次直接使用)Python搜索模块的路径:1) 程序的主目录2) PTYHONPATH目录(如果已经进行了设置)3) 标准连接库目录(一般在/usr/local/lib/python2.X/)4) 任何的.pth文件的内容(如果存在的话).新功能,允许用户把有效果的目录添加到模块搜索路径中去.pth后缀的文本文件中一行一行的地列出目录。这四个组建组合起来就变成了sys.path了。模块是一个可以导入的python文件;包是一堆按目录组织的模块和子包,目录下必须包含__init__.py的包信息文件,可以为空。创建包的步骤:建 阅读全文
摘要:
内置函数,在python帮助文档中:Build-in Functions在Abaqus Python提示符下,输入下面语句,就会显示Python提供的内置函数列表>>>dir('__builtins__')abs() 内置函数,绝对值或复数的模。max() 找出字符串中最大的字符。如:min('find the minimum character'),返回' ',即空格。min() 找出字符串中最小的字符。如:max('find the maximum character'),返回'x'。divm 阅读全文
摘要:
函数: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.. 阅读全文
摘要:
流程控制-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 阅读全文
摘要:
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 阅读全文
摘要:
概率论只不过是把常识用数学公式表达了出来。——拉普拉斯记得读本科的时候,最喜欢到城里的计算机书店里面去闲逛,一逛就是好几个小时;有一次,在书店看到一本书,名叫贝叶斯方法。当时数学系的课程还没有学到概率统计。我心想,一个方法能够专门写出一本书来,肯定很牛逼。后来,我发现当初的那个朴素归纳推理成立了——这果然是个牛逼的方法。——题记目录0. 前言1. 历史 1.1 一个例子:自然语言的二义性 1.2 贝叶斯公式2. 拼写纠正3. 模型比较与贝叶斯奥卡姆剃刀 3.1 再访拼写纠正 3.2 模型比较理论(Model Comparasion)与贝叶斯奥卡姆剃刀(Bayesian Occam’s Razo 阅读全文
摘要:
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 阅读全文
摘要:
Shark是一个快速、模块化、功能丰富的开源C++机器学习库,提供了各种机器学习相关技术,比如线性/非线性优化、基于内核学习算法、神经网络等。Shark已经应用于多个现实项目中。机器学习(Machine Learning)是一门多领域交叉学科,专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。Shark目前提供的机器学习功能如下:1. 监督式学习线性判别分析(LDA),Fisher–LDA朴素贝叶斯分类器线性回归针对单类分类、二进制和真实多类分类的支持向 阅读全文