
Python编程
文章平均质量分 68
蓝亚之舟
个人网站:lanyazhizhou com,欢迎关注点赞支持!!
展开
-
pip安装pycroptodome遇到Microsoft Visual C++ 14.0 is required
1、环境windows 系统+python3.6 64 位版本。2、问题+解决方案跑一个项目需要 pycryptodome 模块,解决遇到问题如下:一开始我只关注下面的:distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/vi原创 2021-05-13 10:12:06 · 2801 阅读 · 2 评论 -
python解决Failed building wheel for XXX
前言今天运行一个python机器学习项目,结果报错连连,出现两个问题:ERROR: Failed building wheel for XXXERROR: xxx.whl is not a supported wheel on this platform.觉得很有意义,这里记录一下。解决方案一个老项目要求sklearn版本是0.23.1的,我卸载当前版本,安装该版本时,报错如下: ERROR: Failed building wheel for scikit-learn Runnin原创 2021-05-12 10:01:39 · 65659 阅读 · 29 评论 -
针对CIC-IDS2017数据集机器学习算法对比
前言针对CIC-IDS2017数据集,采用了其中常见的机器学习算法对该数据集进行了训练和测试,这里记录一下测试结果。关于CIC-IDS2017数据集介绍可以参照:https://blog.csdn.net/yuangan1529/article/details/115024003?spm=1001.2014.3001.55011、采用算法和数据相关特征采用机器学习算法如下:支持向量机(SVM) 逻辑回归 K近邻算法 决策树 随机森林 朴素贝叶斯 Adaboo...原创 2021-03-20 12:59:13 · 10034 阅读 · 16 评论 -
机器学习实战(1)——K-近邻算法(源码和参考书在最后有附)
一、概述1、简单说,k-近邻算法(KNN)采用测量不同特征值之间的距离方法进行分类2、原理:(1) 数据集:存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签(也就是说,我们知道样本集中每个数据与所属分类的对应关系)(2)分类:输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本集中特征最相似(最邻近)的数据的分类标签。(3)K:一般来...原创 2018-06-26 19:23:47 · 3060 阅读 · 1 评论 -
python中各种问题
1、出现:OSError:Initialization from file failedimport numpy as np #导入numpy模块,同时起个别名:np,这个别名业界也有名,大都默认了import seaborn as sns #seaborn可视化第三方库import pandas as pdsns.set(color_codes = True)tips = sns...原创 2018-06-25 20:21:09 · 1486 阅读 · 0 评论 -
Python入门基础(11)——第三方模块
1、大概形式:数值计算:numpy数据处理分析:pandas可视化:matplotlib/seaborn机器学习:Sklearn/keras交互:pygame网络:Selenium等2、第三方库的安装先pip install +模块(下载安装模块),然后import + 模块,导入到你的.py模块中就可以了大致流程如下:首先,你直接导入模块requests,会报错,因为你本地没有安装这个模块(有的...原创 2018-06-25 20:20:51 · 433 阅读 · 0 评论 -
Pycharm配置(1)——解释器(interpreter)
今天导入模块,发现出了很多错,要升级pip,但是我发现在新建的工程项目(PycharmIDE)中有pip,而我安装的Python3中,也有pip ,那我升级哪一个呢?1、首先,遇到的问题是:已经安装python,dos窗口却提示“python不是内部命令或外部命令,也不是可运行的程序”解决方案:点击打开链接2、发现两者都是一样的,都是解释器(Project Interpreter)的问题先说一下,...原创 2018-06-25 13:27:58 · 151704 阅读 · 12 评论 -
Python入门基础(10)——并发编程
一、概念介绍1、线程与进程的基础概念这里就不详细介绍了,直接被百度吧,一大堆2、全局解释器锁(GIL)(1)GIL全称全局解释器锁Global Interpreter Lock,GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。(2)GIL是一把全局排他锁,同一时刻只有一个线程在运行。 毫无疑问全局锁的存在会对多线程的效率有不小影响。甚至就几乎等于P...原创 2018-06-25 09:28:31 · 523 阅读 · 2 评论 -
Python入门基础(7)——文件读取
序言:1、不同编程语言读写文件的操作步骤基本上是一致,大致可以分为以下几个步骤:(1)打开文件,获取文件描述符(2)针对操作文件描述符进行操作——读/写(3)关闭文件2、值得注意的是,读写文件操作完成以后,要及时关闭(和查询数据库链接是一致),虽然当前计算机,即便你不关闭也会产生死机,但是及时关闭链接,是一个好习惯,原因分析一下:文件对象会占据操作系统的资源,你不关闭,那么会出现卡顿(当然对于目前...原创 2018-06-16 19:21:08 · 688 阅读 · 0 评论 -
Python入门基础(9)——高级面向对象
1、描述器实现了_set_、_get_和_del_方法的类成为描述器具体描述器解析,可以查看:描述器解析class MyProperty: def __init__(self, fget = None, fset = None, fdel = None): self.fget = fget self.fset = fset self.fdel...翻译 2018-06-22 08:45:42 · 533 阅读 · 0 评论 -
Python入门基础(6)——面向对象
1、类与实例(1)类与对象类就是一个模板,里面有多个函数(也称为方法)和变量,每个函数实现了一些功能,而对象则是根据类模板创建的实例,通过实例对象可以执行类中的函数#创建类class Foo: def bar(self): #类中的函数,第一个参数一定是self(当然,不一定是self这个词) pass #函数功能, 这里省略 def he...原创 2018-06-13 19:23:46 · 1304 阅读 · 2 评论 -
Python入门基础(5)——数组切片与生成器
1、数组切片li = list(range(10)) #创建数组,从0到9,步长为1print(li)(1)切片三个参数 # 切片 [start:end:steps] >= start & < end print(li[2:5]) # [3, 4, 5],缺省stepsprint(li[:4]) # [0, 1, 2, 3],缺省start和stepsprin...原创 2018-06-13 15:33:27 · 736 阅读 · 0 评论 -
Python入门基础(4)——容器介绍
1、容器:list 列表或数组序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。列表的数据项不需要具有相同的类型tuple 元组(只读列表)dict 字典字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。set 集合是一个无序不重复元素集, ...原创 2018-06-13 15:29:27 · 848 阅读 · 0 评论 -
Python入门基础(9)——函数式编程入门
1、高阶函数说白了就是复合函数(比如f(g(x+y))),再说高阶函数之前,你首先要明白,函数是可以作为一个变量进行赋值的,在Python里面,所有变量和函数都是一个object,都是一个类型,下面看实例代码吧:abs(-10) #这是一个函数,功能是取绝对值f = abs #将函数赋值给变量f,则f以后就表示绝对值函数了print(f(-2)) #输出结果很显然是2def a...原创 2018-06-21 10:26:06 · 441 阅读 · 1 评论 -
python入门基础(8)——操作文件与目录
文件操作在图形界面的操作系统下,实现起来很简单,只需要右键粘贴复制、新建、拖拽等等即可(比如windows系统中,我们常用的电脑界面)。但是在Python代码中,我们如何实现呢,下面让我们来看一下吧!1、基本操作这些基本操作都被归纳到了一个名为os模块内,我们只需将其导入,然后直接调用操作系统提供的接口函数即可:import os #导入模块print(os.name) #这里输...翻译 2018-06-21 09:55:55 · 977 阅读 · 0 评论 -
Python入门基础(3)——函数参数与语法结构
4、条件判断:(1)if 判断a = 100 ; b =200 ; c=300;if c == a: #注意冒号 print(a)elif c==b: #没有elseif,只有elif print(b)else : print(c)注意:在Python中,是没有switch的(2)None的判断# None的判断...原创 2018-06-12 22:43:47 · 406 阅读 · 0 评论 -
Python入门基础(2)——基本类型与字符串处理
1、基本类型与类型显示:(1)基本类型print(type(1234))——————<class 'int'>,类型为整形print(type(1234.32))——————<class 'float'>,类型为浮点类型print(type(1234.))——————<class 'float'>print(type('abc'))——————<cl...原创 2018-06-12 22:42:33 · 492 阅读 · 1 评论 -
Python入门基础(1)——常用关键字
1、常用关键字(1)常量TrueFalseNone (相当于java里面的NULL/null)(2)对象和容器classimportfromdel——从对象里面删除一个元素(3)判断ifelifelseisin ——判断什么在什么里面assert——断言(单元测试的时候使用)(4)循环forwhilecontinuebreakpass——什么都不做pass应用举例(实际试了一下,确实是这样的)...原创 2018-06-12 22:04:31 · 612 阅读 · 0 评论