- 博客(18)
- 资源 (19)
- 收藏
- 关注
原创 C++构造函数与析构函数
构造函数,就是用来初始化变量的,它是用系统自动调用的,要是没有写构造函数的话,系统会为之生成一个默认的构造函数,它的调用就是在声明变量的时候系统就自动地隐式调用。C++语言为类提供的构造函数可自动完成对象的初始化任务,全局对象和静态对象的构造函数在main()函数执行之前就被调用,局部静态对象的构造函数是当程序第一次执行到相应语句时才被调用。然而给出一个外部对象的引用性声明时,并不调用相应的构造函数
2017-09-30 08:17:57 545
原创 特征选择的基本方法概述
特征选择主要有三种方法:1、Filter方法 其主要思想是:对每一维的特征“打分”,即给每一维的特征赋予权重,这样的权重就代表着该维特征的重要性,然后依据权重排序。 主要的方法有: Chi-squared test(卡方检验) information gain(信息增益),详细可见“简单易学的机器学习算法——决策树之ID3算法” correlation coefficient scores
2017-09-30 08:16:41 2552
原创 Python浅拷贝与深拷贝
Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果。注意:浅拷贝和深拷贝的不同仅仅是对组合对象来说,所谓的组合对象就是包含了其它对象的对象,如列表,类实例。而对于数字、字符串以及其它“原子”类型,没有拷贝一说,产生的都是原对象的引用。copy对于一个复杂对象的子对象并不会完全复制,什么是复杂对象的子对象呢?就比如序列里的嵌套序列,字典里的嵌套序列
2017-09-30 08:15:53 301
原创 Python实现24点游戏
欢迎访问我的网站:omegaxyz.com24点游戏是指随机选取4张扑克牌(不包括大小王), 然后通过四则运算来构造表达式,如果表达式的值恰好等于24就赢一次。 下面的代码定义了一个函数用来测试随机给定的4个数是否符合24点游戏规则, 如果符合就输出所有可能的表达式。这里利用生成的随机数字进行测试:from random import randintfrom itertools import
2017-09-27 09:51:19 12019 2
原创 Python因数分解
欢迎访问我的网站:omegaxyz.com把一个合数分解成若干个质因数的乘积的形式,即求质因数的过程叫做分解质因数。 分解质因数只针对合数。(分解质因数也称分解素因数)求一个数分解质因数,要从最小的质数除起,一直除到结果为质数为止。分解质因数的算式叫短除法,和除法的性质差不多,还可以用来求多个个数的公因式。 下面利用生成随机数分解因数的方法:from random import randint
2017-09-27 09:50:29 12099
原创 Python脚本的“__name__”属性
欢迎访问我的网站:omegaxyz.com 每个Python脚本在运行时都有一个“name”属性。如果脚本作为模块被导入,则其“name”属性的值被自动设置为模块名;如果脚本独立运行,则其“name”属性值被自动设置为“main”。例如,假设文件nametest.py中只包含下面一行代码:print(name)在IDLE中直接运行该程序时,或者在命令行提示符环境中运行该程序文件时,运行结果如下:m
2017-09-23 10:21:16 3322
原创 Python获取指定目录下文件数量及总大小
欢迎大家访问我的网站:omegaxyz.comimport ostotalSize = 0fileNum = 0dirNum = 0def visitDir(path): global totalSize global fileNum global dirNum for lists in os.listdir(path): sub_path =
2017-09-19 23:49:33 10705 1
原创 Python读取系统文件夹内所有文件并统计数量
大家先看一下Python os模块中的部分函数python 路径相关的函数 os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录(’.’) os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回
2017-09-19 23:48:44 8318
原创 Python使用wxpython制作简单文本编辑器
下面的python代码实现了一个简单的文本编辑器,可以实现编辑加载和保存操作。真个界面是实用wxpython来构建的。wxpython是一个GUI图形界面的库。允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。另外这个文本编辑器还有些不足,包括利用os.exists()来新建文件,但是对已创建的文件效果是可以的。我将在下一代文本编辑器增加各种功能。这个文本编辑器没有什么实用价值,仅
2017-09-18 23:33:03 4373
原创 n阶行列式计算Python和C语言实现
行列式在数学中,是一个函数,其定义域为det的矩阵A,取值为一个标量,写作det(A)或 | A | 。无论是在线性代数、多项式理论,还是在微积分学中(比如说换元积分法中),行列式作为基本的数学工具,都有着重要的应用。 行列式可以看做是有向面积或体积的概念在一般的欧几里得空间中的推广。或者说,在 n 维欧几里得空间中,行列式描述的是一个线性变换对“体积”所造成的影响。 这里介绍一下计算机计算行列
2017-09-11 23:43:06 9360 4
原创 Python统计txt文件中的英文单词个数
函数:example.strip()分离此行的单词sum()函数的第一个参数是一个列表(list),第二个参数可以直接省去python风格的代码只要一行:sum([len(line.split()) for line in open("C:\\Users\\dell\\Desktop\\123.txt", 'r')])
2017-09-10 07:37:40 6127
原创 Python抓取网页图片
网上的代码基本上都是python2,这里的代码使用的是python3注意没有urllib2这个库了。要先做几个个准备工作:①找到有图片的网站②指定电脑保存路径③利用浏览器工具查看网页代码中图片的保存路径(非常重要,如果错误可能抓取不到)下面给出代码:注意看注释网上的代码基本上都是python2,这里的代码使用的是python3注意没有urllib2这个库了。要先做几个个准备工作:①找到有图片的网站②
2017-09-09 00:15:21 1133
原创 Python利用shelve模块设计简单数据库程序
欢迎访问我的网站omegaxyz.com 利用shelve模块写数据库文件在程序关闭时仍然能存储之前的数据。将所有内容都放到函数中会让程序更加结构化。 主程序放在main函数中,只有在if__name__==’main’条件成立的时候才被调用 意味着可以在其他程序中将这个程序作为模块导入,然后调用main函数。我在main函数中打开数据库(shelf),然后将其作为参数传给另外需要它的函数。
2017-09-06 23:40:02 637
原创 Python求解排列中的逆序数个数
在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。一个排列中所有逆序总数叫做这个排列的逆序数。也就是说,对于n个不同的元素,先规定各元素之间有一个标准次序(例如n个 不同的自然数,可规定从小到大为标准次序),于是在这n个元素的任一排列中,当某两个元素的先后次序与标准次序不同时,就说有1个逆序。一个排列中所有逆
2017-09-04 22:47:54 11075
原创 Python 编写规范
用IDE写Python编写时有时会有标记,但是程序能正常运行,这里的标记是python编写不规范,下面给出一些规范写法。一行列数 : PEP 8 规定为 79 列,这个太苛刻了,如果要拼接url一般都会超。 一个函数 : 不要超过 30 行代码, 即可显示在一个屏幕类,可以不使用垂直游标即可看到整个函数。 一个类 : 不要超过 200 行代码,不要有超过 10 个方法。 一个模块 : 不要超过
2017-09-03 21:41:38 353
原创 多目标优化详解【转载】
欢迎大家访问我的网站发现更多内容omegaxyz.com 多目标优化问题详解 生活中 ,许多问题都是由相互冲突和影响的多个目标组成。人们会经常遇到使多个目标在给定区域同时尽可能最佳的优化问题 ,也就是多目标优化问题。优化问题存在的优化目标超过一个并需要同时处理 ,就成为多目标优化问题。 多目标优化问题在工程应用等现实生活中非常普遍并且处于非常重要的地位 ,这些实
2017-09-02 11:05:47 41986 8
原创 特征选择算法综述
特征选择(feature selection)作为一种常见的降维方法是模式识别的研究热点之一。 它是指从原始特征集中选择使某种评估标准最优的特征子集。 其目的是使选出的最优特征子集所构建的分类或回归模型达到和特征选择前近似甚至更 好的预测精度,这不但提高了模型的泛化能力、可理解性和计算效率,同时可降低“维度灾难”的发生频率。在机器学习领域中,特征选择被认为是跟学习算法紧密联系的一个问题,可表述为:
2017-09-01 15:23:08 7712
原创 NSGA2算法中文版详细介绍
NSGA2主要是对NSGA算法的改进。NSGA是N. Srinivas 和 K. Deb在1995年发表的一篇名为《Multiobjective function optimization using nondominated sorting genetic algorithms》的论文中提出的。该算法在快速找到Pareto前沿和保持种群多样性方面都有很好的效果,不过在这么多年的应用中也出现了如下的
2017-09-01 15:14:31 44458 10
MAT格式高维特征选择数据集
2020-05-10
python3微博爬虫GUI程序(图片与微博)
2020-03-14
arff格式机器学习数据集
2019-05-03
python磁盘代码行数统计
2018-03-30
哈夫曼编/译码系统
2018-03-06
微博爬虫2.0(增加了情感预测模块)
2018-03-01
python3微博爬虫GUI程序(图片与微博)
2018-02-14
NSGA2自定义优化函数MATLAB代码
2018-01-22
Python密码小管家
2018-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人