python
文章平均质量分 96
python相关学习
qq_27758151
这个作者很懒,什么都没留下…
展开
-
机器学习——随机森林原理及Python实现
从直观角度来解释,每棵决策树都是一个分类器(假设现在针对的是分类问题),那么对于一个输入样本,N棵树会有N个分类结果。而随机森林集成了所有的分类投票结果,将投票次数最多的类别指定为最终的输出,这就是一种最简单的 Bagging 思想。...原创 2022-08-31 09:09:36 · 3081 阅读 · 0 评论 -
机器学习——决策树理论及Python实现
决策树(DTs)是一种用于分类和回归的非参数有监督学习方法。决策树(decision tree)是一个树结构(可以是二叉树或非二叉树)。长这样:**决策树最重要的是决策树的构造。构造决策树的关键步骤是分裂属性。**所谓分裂属性就是在某个节点处按照某一特征属性的不同划分构造不同的分支,其目标是让各个分裂子集尽可能地“纯”。尽可能“纯”就是尽量让一个分裂子集中待分类项属于同一类别。分裂属性分为三种不同的情况:1、属性是离散值且不要求生成二叉决策树。此时用属性的每一个划分作为一个分支。...原创 2022-08-29 08:57:41 · 1406 阅读 · 0 评论 -
机器学习——XGboost原理及python实现
机器学习——XGboost原理及python实现原创 2022-08-24 21:54:40 · 7910 阅读 · 0 评论 -
闭包,偏函数
闭包;返回一个函数返回函数不要引用任何循环变量,或者后续会发生变化的变量偏函数import functools int2 = functools.partial(int, base=2)把一个函数的某些参数给固定住(也就是设置默认值),返回一个新的函数,调用这个新函数会更简单...原创 2020-04-26 21:47:42 · 199 阅读 · 0 评论 -
python-装饰器
import functools def log(func): @functools.wraps(func) def wrapper(*args, **kw): pri...原创 2020-04-26 21:46:11 · 113 阅读 · 0 评论 -
python-参数
必选参数,默认参数原创 2020-04-26 20:23:31 · 188 阅读 · 1 评论 -
python面试相关
1、谈下python的GIL并行:多个CPU同时执行多个任务,就好像有两个程序,这两个程序是真的在两个不同的CPU内同时被执行。并发:CPU交替处理多个任务,还是有两个程序,但是只有一个CPU,会交替处理这两个程序进程和线程之间的区别:两个多线程同时执行死循环,查看单个CPU的使用率:100%两个多线程同时执行死循环,查看两个CPU的使用率:加起来100%两个多进程同时执行死循环,查看...原创 2020-04-24 21:39:20 · 175 阅读 · 0 评论 -
列表生成式列表推导式,生成器,字典推导式,迭代器
列表推导式例: [x * x for x in range(1, 11)] [m + n for m in 'ABC' for n in 'XYZ'] [x for x in range(1, 11) if x % 2 == 0]#if是筛选条件,后不能加else [x if x % 2 == 0 else -x for x in range(1, 11)]输出: [1, 4, 9...原创 2020-04-24 21:39:00 · 441 阅读 · 0 评论 -
python正则表达式
正则re.complie作用re.compile是将正则表达式编译成一个对象,加快速度,并重复使用match,search,findal区别lmatch只从字符串的开头开始,只匹配开头search从字符串开头开始搜索直到成功匹配上字符就停止findall从头开始搜索直到把所有符合条件的符号都找出来为止,返回列表(.*)和(.*?)(.*)是贪婪匹配,会把满足正则的尽可能多的往后匹配...原创 2020-04-24 21:38:38 · 422 阅读 · 0 评论 -
python-tuple,set,if,循环
tuple不可变( )[0],[-1]一旦初始化,不能修改里面可以包含list,list可变set无序且无重复的集合set([]).add().remove()s1&s2交集s1|s2并集不能放入可变对象ifif: elif: else:循环for in :while :break提前结束循环continue,直接进入下一个循环...原创 2020-04-24 21:37:17 · 150 阅读 · 0 评论 -
python-list列表
list列表可变基础[ ][0],[-1]里面的元素可以是数字、字符、布尔值、list增:.append()插入:.insert()删除:.pop(i)交集、差集、并集例:求两个列表的交集、差集、并集a=[1,2,3,4]b=[4,3,5,6]J=list(set(a)&set(b))#交集print(J)B=list(set(a)|set(b))#并集...原创 2020-04-24 20:57:24 · 192 阅读 · 0 评论 -
python-dict字典
dict字典基础:d={‘key’:value}key是必须不可变对象增:d[‘key’]=value删d.pop(‘key’)查d.get(‘key’)字典的合并:法一dict3={**dict1,**dict2}法二dict(dict1,**dict2)法三c = {} c.update(dict1) c.update(dict2)例:字典如何删除键和合并两个字典d...原创 2020-04-24 20:56:56 · 237 阅读 · 0 评论 -
python文件
例:用python删除文件import osos.remove('C:/Users/L/Desktop/1111.txt')#删除文件#os.rmdir(path) #删除文件夹原创 2020-04-24 17:13:10 · 322 阅读 · 0 评论 -
python数据
数据类型整数浮点数字符串:单引号或双引号括起来引号套引号用转义字符“\”布尔值:只有True或者False可以and,or,not运算空值None变量常量例:a=(1,)b=(1),c=(“1”) 分别是什么类型的数据?# tuple# int# stra=(1,)b=(1)c=("1")print(type(a),type(b),type(c))...原创 2020-04-24 17:11:43 · 193 阅读 · 0 评论 -
python标准库
os:提供了不少与操作系统相关联的函数,datetime:处理日期时间,re:正则匹配,math:数学运算sys:通常用于命令行参数原创 2020-04-24 16:11:56 · 201 阅读 · 0 评论 -
python常用函数
range(a,b),生成a到b-1的自然数sum()求和函数例:一行代码实现1–100之和print(sum(range(1,101)))原创 2020-04-24 16:09:55 · 334 阅读 · 0 评论