Python
Twish
这个作者很懒,什么都没留下…
展开
-
[Python]pip安装后程序包报command not found
场景描述下载mkdocspip3 install mkdocscd testmkdocs servemkdocs: command not found发现不行,按照网上说的设置环境变量也搞不定解决方案/Library/Frameworks/Python.framework/Versions/3.7/bin/mkdocs serve即可运行原创 2021-04-01 14:40:29 · 1493 阅读 · 0 评论 -
[机器学习][理论知识][实践]决策树
文章目录1比特化1.1一般化比特化2信息熵(Entropy)2.1信息熵(Entropy)案例2.2条件熵H(Y|X)1比特化现在有一组由X变量组成的序列: BACADDCBAC…;如果现在希望将这个序列 转换为二进制来进行网络传输,那么我们得到一个得到一个这样的序列: 01001000111110010010…结论: 在这种情况下,我们可以使用两个比特位来表示一个随机变量。AB...原创 2019-12-08 23:55:00 · 286 阅读 · 0 评论 -
[机器学习][理论知识][实践]KNN算法
文章目录1KNN算法原理2KNN三要素3KNN分类预测规则4KNN算法实现方式4.1KD Tree4.2KD Tree构建方式4.3KD tree查找最近邻5KNN参数说明1KNN算法原理K近邻(K-nearst neighbors, KNN)是一种基本的机器学习算法,所谓k近邻,就 是k个最近的邻居的意思,说的是每个样本都可以用它最接近的k个邻居来代表。 比如:判断一个人的人品,只需要观察...原创 2019-11-25 00:45:21 · 310 阅读 · 0 评论 -
[机器学习][理论知识][实践]回归算法
文章目录1回归算法概念2线性回归2.1线性回归、最大似然估计及二乘法2.1.1似然函数2.1.2最小二乘法的参数最优解2.1.3普通最小二乘法线性回归案例1回归算法概念回归算法是一种有监督算法回归算法是一种比较常用的机器学习算法,用来建立“解释”变量(自变量X)和观 测值(因变量Y)之间的关系;从机器学习的角度来讲,用于构建一个算法模型(函 数)来做属性(X)与标签(Y)之间的映射关系,在...原创 2019-11-11 00:45:35 · 766 阅读 · 0 评论 -
[机器学习][理论知识]机器学习概述
文章目录1机器学习定义2机器学习基本概念3机器学习实际用途4机器学习、数据分析、数据挖掘区别与联系5机器学习分类(1)5.1有监督学习5.1.1判别式模型(Discriminative Model)5.1.2生成式模型(Generative Model)5.1.3小结5.2无监督学习5.3半监督学习(SSL)6机器学习分类(2)6.1分类6.2聚类6.3回归6.4关联规则7机器学习算法(TOP10...原创 2019-11-10 00:24:47 · 533 阅读 · 1 评论 -
[pip安装]添加镜像
最近老是遇到安装WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read time...原创 2019-11-09 16:25:29 · 3346 阅读 · 0 评论 -
[机器学习][基础编程][matplotlib]matplotlib基本操作
import matplotlib.pyplot as pltimport matplotlib.ticker import matplotlib as mplimport numpy as npplt.plot([1,2,3],[5,7,4])plt.show()matplotlib:图形 figurefigure:图形,matplotlib中的所有图像都是位于figure对...原创 2019-11-09 13:44:24 · 330 阅读 · 0 评论 -
[机器学习][基础编程][pandas]pandas基本操作
文章目录pandas基本数据结构Series:通过一维数组创建Series值的获取Series的运算Series缺失值检测Series自动对齐Series及其索引的name属性DataFrame: 通过二维数组创建DataFrame: 通过字典的方式创建索引对象DataFrame数据获取pandas基本功能pandas:数据文件读取pandas:数据过滤获取pandas:缺省值NaN处理方法pan...原创 2019-11-09 01:14:23 · 1118 阅读 · 0 评论 -
[机器学习][基础编程][numpy]numpy操作
概览数组与标量、数组之间的运算数组的矩阵积(matrix product)数组的索引与切片数组的转置与轴对换通用函数:快速的元素级数组成函数聚合函数np.where函数np.unique函数ndarray-数组与标量、数组之间的运算数组不用循环即可对每个元素执行批量的算术运算操作,这个过程叫做矢量化,即用数组表达式代替循环的做法。矢量化数组运算性能比纯Python方式快...原创 2019-11-07 00:57:52 · 270 阅读 · 0 评论 -
[机器学习][基础编程][numpy]numpy属性
概览ndim 数组轴(维度)的个数,轴的个数被称作秩shape 数组的维度, 例如一个2排3列的矩阵,它的shape属性将是(2,3),这个元组的长度显然是秩,即维度或者ndim属性size 数组元素的总个数,等于shape属性中元组元素的乘积。dtype 一个用来描述数组中元素类型的对象,可以通过创造或指定dtype使用标准Python类型。不过NumPy提供它自己的数据类型。ite...原创 2019-11-05 00:09:09 · 282 阅读 · 0 评论 -
[机器学习][基础编程][numpy]numpy创建数组
import numpy as npa = np.array([1,2,3,4])b = np.array([5,6,7,8])print(a)print(b)[1 2 3 4][5 6 7 8]a_two = np.array([ [1,2,3], [4,5,6], [7,8,9]])print(a_two)[[1 2 3] [4 5 6]...原创 2019-11-04 23:58:31 · 281 阅读 · 0 评论 -
[时间专题][Python]time的使用
time常用方法时间元组时间格式案例import datetimeimport time"""1.将字符串的时间"2019-11-10 23:40:00"转换为时间戳和时间元组"""time_str = "2019-11-10 23:40:00"time_tuple = time.strptime(time_str,"%Y-%m-%d %H:%M:%S")print(t...原创 2019-11-03 18:36:44 · 183 阅读 · 0 评论 -
[python][Bug记录]特殊16进制转成对应的语言
字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode(‘gb2312’),表示将gb2312编码的字符串str1转换成unicode编码。...原创 2019-10-16 10:49:55 · 339 阅读 · 0 评论 -
数据
数据定义:数据是事实或者观察的结果,是对客观事实的逻辑归纳,是用于表示客观事物未经加工的原始素材。数据的表现形式:(1)数码:指集合论中刻画任意集合所含元素数量的多少(2)位权:数制中每一固定位置对应的单位值称为位权二进制:(1)计算机中采用二进制的主要原因: 1)技术实现简单,计算机有逻辑点了组合成,逻辑电路通常只有两个状态,开个的接通与断开,这两种状态正好可以...原创 2018-08-06 23:01:57 · 125 阅读 · 0 评论 -
python入门基础一:历史,环境、变量、常量、注释、用户交互、基础数据类型、判断语句
1,计算机基础。 2,python历史。宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码。3,python的环境。编译型:一次性将所有程序编译成二进制文件。 缺点:开发效率低,不能跨平台。 优点:运行速度快。 :C,C++等等。解释型:当程序执行...原创 2018-08-14 22:22:46 · 148 阅读 · 0 评论 -
python基础一作业
1.使用while循环输入1 2 3 4 5 6 8 9 10num = 0while num<10: mun = num+1 if num == 7: continue print(num)2.求1-100的所有数的和num = 1sum1= 0while num<101: sum1=sum1+num ...原创 2018-08-15 00:02:18 · 1393 阅读 · 0 评论 -
python基础-作业三
lis = [2,3,'k',['qwe',20,['k',['tt',3,'1']],89],'ab','adv']1.将列表lis中的’tt’变成大写(用两种方式)lis[3][2][1][0] = "TT"print(lis)lis[3][2][1][0] = lis[3][2][1][0].upper()print(lis2)2)将列表中的数字3变成字符串’100’(用...原创 2018-09-08 23:08:26 · 1657 阅读 · 0 评论 -
python基础-dict
数据类型划分:可变数据类型,不可变数据类型 不可变数据类型:元组,bool int str 可哈希 可变数据类型:list,dict set 不可哈希 dict key 必须是不可变数据类型,可哈希, value:任意数据类型。 dict 优点:二分查找去查询 存储大量的关系型数据 特点:无序的dic ...原创 2018-09-08 23:10:27 · 107 阅读 · 0 评论 -
python基础-dict嵌套
dic = { 'name':['alex','wusir','taibai'], 'py9':{ 'time':'1213', 'learn_money':19800, 'addr':'CBD', }, 'age':21}# dic['age'] = 56# print(dic['name'])...原创 2018-09-08 23:12:39 · 4225 阅读 · 0 评论 -
python基础-作业四
3、元素分类 有如下值li= [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。 即: {‘k1’: 大于66的所有值列表, ‘k2’: 小于66的所有值列表}li= [11,22,33,44,55,66,77,88,99,90]dic ={}l_greater=[]...原创 2018-09-08 23:14:21 · 669 阅读 · 0 评论 -
python基础-小结一
'''python2 python3'''#python2#print() print 'abc'#range() xrange() 生成器# raw_input()#python3#print('abc')#range()# input()# = 赋值 == 比较值是否相等 is 比较,比较的是内存地址 id(内容)# li1 = [1,2,3]# l...原创 2018-09-08 23:15:13 · 125 阅读 · 0 评论 -
python基础-格式化输出
# % s d# name = input('请输入姓名')# age = input('请输入年龄')# height = input('请输入身高')# msg = "我叫%s,今年%s 身高 %s" %(name,age,height)# print(msg)"""name = input('请输入姓名:')age = input('请输入年龄:')job = input(...原创 2018-09-06 20:26:07 · 144 阅读 · 0 评论 -
python基础-while循环
count = 0while count <= 5 : count += 1 if count == 3:break print("Loop",count)else: print("循环正常执行完啦")print("-----out of while loop ------")原创 2018-09-06 20:26:49 · 265 阅读 · 0 评论 -
python基础-逻辑运算
#and or not#优先级,()> not > and > or# print(2 > 1 and 1 < 4)# print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2)# T or T or F#T or F# print(3>4 or 4&l...原创 2018-09-06 20:27:40 · 148 阅读 · 0 评论 -
python基础-作业二
1.计算 1 - 2 + 3 … + 99 中除了88以外所有数的总和1-2+3.。。,。+99i=1sum=0while i <100: if i==88: i += 1 continue if i%2!=0: sum=sum+i else: sum=sum-i i += 1pr...原创 2018-09-06 20:31:16 · 421 阅读 · 0 评论 -
python基础-int类型
i = 100print(i.bit_length())''' bit_length1 0000 0001 12 0000 0010 23 0000 0011 2'''原创 2018-09-06 20:32:01 · 336 阅读 · 0 评论 -
python基础-bool类型
#bool True False#int ----> stri = 1s = str(i)#str ---> ints = '123'i = int(s)#int ----->bool 只要是0 ----》False 非0就是Truei = 3b = bool(i)print(b)#bool----> int#True 1#False...原创 2018-09-06 20:32:38 · 1378 阅读 · 0 评论 -
python基础-str类型
#字符串的索引与切片'''s = 'ABCDLSESRF'#索引# s1 = s[0]# print(s1)# s2 = s[2]# print(s2)# s3 = s[-1]# print(s3)# s4 = s[-2]# print(s4)# #ABCD 切片 :顾头不顾尾# s5 = s[0:4]# print(s5)# s6 = s[0:-1]# pri...原创 2018-09-06 20:33:51 · 265 阅读 · 0 评论 -
Python基础-编码
asciiA : 00000010 8位 一个字节unicode A : 00000000 00000001 00000010 00000100 32位 四个字节中:00000000 00000001 00000010 00000110 32位 四个字节utf-8 A : 00100000 8位 一个字节中 : 00000001 00000010 000001...原创 2018-12-06 17:25:26 · 180 阅读 · 0 评论 -
python基础-基本数据类型
‘’’str int‘’’str# s = ‘’# print(s.isspace())int‘’’list:‘’’lis = [11,22,33,44,55]for i in range(len(lis)):print(i) # i = 0 i = 1 i = 2del lis[i]print(lis...原创 2018-12-06 17:27:37 · 167 阅读 · 0 评论 -
python基础-集合
‘’’集合:可变的数据类型,他里面的元素必须是不可变的数据类型,无序,不重复。{}‘’’set1 = set({1,2,3})set2 = {1,2,3,[2,3],{‘name’:‘alex’}} # 错的print(set1)print(set2)set1 = {‘alex’,‘wusir’,‘ritian’,‘egon’,‘barry’,}增addset1.add(‘...原创 2018-12-06 17:29:02 · 95 阅读 · 0 评论 -
python基础-赋值,copy
赋值运算l1 = [1,2,3]l2 = l1l1.append(‘a’)print(l1,l2)copyl1 = [1,2,3]l2 = l1.copy()print(l1,l2)print(id(l1),id(l2))l2.append(‘a’)print(l1,l2)l1 = [1,2,[4,5,6],3]l2 = l1.copy()print(l1,id(l1)...原创 2018-12-06 17:30:15 · 212 阅读 · 0 评论 -
python基础-文件操作
1,文件操作。护士老师.txt1,文件路径:d:\护士老师.txt2,编码方式:utf-8 gbk 。。。。3,操作方式:只读,只写,追加,读写,写读…以什么编码方式储存的文件,就以什么编码打开进行操作。只读:r rb f = open('护士班主任',mode='r',encoding='utf-8') content = f.read() pri...原创 2018-12-06 17:33:54 · 97 阅读 · 0 评论 -
python基础-函数一
lens = ‘金老板小护士’len(s)def my_len(): #自定义函数i = 0for k in s:i += 1print(i)length = my_len()print(length)函数定义了之后,可以在任何需要它的地方调用没有返回长度,只是单纯的打印返回的重要性a,blen(a) #内置函数len(b)def my_len(): #自定...原创 2018-12-06 17:36:44 · 212 阅读 · 1 评论 -
python基础-作业五(包含前面基本复习内容)
li = ['alex','wusir','rain']s1 = '*'.join(li)print(s1)1-2+3-4+5.......+99sum = 0for i in range(1,100): if i % 2 == 0: sum = sum - i else: sum += i12,使用range打印100,99,98,....原创 2018-12-06 17:39:28 · 183 阅读 · 0 评论 -
python基础-函数复习
函数# 可读性强 复用性强def 函数名(): # 函数体 #return 返回值所有的函数 只定义不调用就一定不执行 #先定义后调用#函数名() #不接收返回值#返回值 = 函数名() #接收返回值#返回值# 没有返回值 :默认返回None# 不写return:函数内的代码执行完毕自动结束# 只写return:结束一个函数# return N...原创 2018-12-06 17:41:52 · 176 阅读 · 0 评论 -
python基础-默认参数陷阱
def qqxing(k,l = {}):# l.append(1)l[k] = ‘v’print(l)qqxing(1) #[1]qqxing(2) #[1,1]qqxing(3) #[1,1,1]如果默认参数的值是一个可变数据类型,那么每一次调用函数的时候,如果不传值就公用这个数据类型的资源...原创 2018-12-06 17:43:03 · 264 阅读 · 0 评论 -
python基础-函数作业
2、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。def func(l): return l[1::2] #切片print(func([1,2,3,4,5]))3、写函数,判断用户传入的值(字符串、列表、元组)长度是否大于5。def func(x): return len(x)>5if func('abcd'): ...原创 2018-12-06 17:44:36 · 765 阅读 · 0 评论 -
python基础-函数命名空间
函数进阶a = 1def func(): print(a)func()命名空间和作用域print()input()listtuple命名空间 有三种内置命名空间 —— python解释器就是python解释器一启动就可以使用的名字存储在内置命名空间中内置的名字在启动解释器的时候被加载进内存里全局命名空间 —— 我们写的代码但不是函数中的代码是在程序从上到下被...原创 2018-12-09 09:42:22 · 241 阅读 · 0 评论 -
python基础-函数嵌套和作用域链
def max(a,b):return a if a&gt;b else bdef the_max(x,y,z): #函数的嵌套调用c = max(x,y)return max(c,z)print(the_max(1,2,3))函数的嵌套定义内部函数可以使用外部函数的变量a = 1def outer():a = 1def inner():a = 2def inner2(...原创 2018-12-09 09:42:33 · 232 阅读 · 0 评论