python
大数据老张
一个热爱编程的双非科班混子
展开
-
numpy的排序和集合操作(五)
numpy的排序和集合操作numpy的排序排序 np.sort()基本使用order参数排序后的下标 np.argsort()最大值下标 np.argmax()一维数组中的argmax二维数组中的argmax最小值下标 np.argmin()一维数组中的argmin二维数组中的argmin非0元素下标 np.nonzero()条件判断 np.where()计数计算非0元素个数 np.count_nonzero()集合操作构建集合 np.unique()布尔运算 numpy.in1d()numpy的排序i原创 2020-10-31 22:34:51 · 1138 阅读 · 0 评论 -
numpy常用的的数学函数
numpy的数学函数数学函数一维数组的基本运算加 np.add减 np.subtract乘 np.multiply除 np.divide地板除法 np.floor_divide次幂运算 np.power二维数组的基本运算两个数组的基本运算三角函数np.sinnp.cosnp.tannp.arcsinnp.arccosnp.arctan指数和对数np.exp()np.exp2()np.log()np.log2()np.log10()numpy的舍入四舍五入 np.around向上取整 np.ceil向下取整原创 2020-10-28 22:56:55 · 2346 阅读 · 0 评论 -
数组的操作(三)
数组形状的转换数组形状的转换数组的平铺数组转置更改纬度数组组合数组拆分数组形状的转换x.shape=[a,b]将 x 的形状转换为 a行b列import numpy as npx = np.arange(1,9)print(x)# [1 2 3 4 5 6 7 8] 这里导入 numpy 后,下面演示代码不再展示导入 numpy 的代码下面所有的 np 都代表 numpy打印下 x 的形状和纬度x.shape# (8,)x.ndim# 1改变 x 的形状x.s原创 2020-10-25 23:33:16 · 476 阅读 · 0 评论 -
numpy 的索引与切片,副本与视图
numpy 的索引与切片,副本与视图numpy 的索引与切片整数索引切片索引对一维数组的切片对二维数组的切片行的切片索引列的切片索引使用二维数组的切片修改元素整数数组索引可以借助切片与整数数组组合布尔索引ndarray的副本与视图numpy 的索引与切片整数索引import numpy as npx = np.arange(10)print(x)# [0 1 2 3 4 5 6 7 8 9]x[3]# 3切片索引numpy 的切片索引使用方法和python list 中的切片索引相原创 2020-10-23 21:08:31 · 989 阅读 · 3 评论 -
numpy的数据类型和创建
numpy的数据类型numpy的数据类型比较多但本质上就是python中的数据类型,例如 bool,int,float,str只是numpy中分的更细,像java语言一样,根据字符长度给数据类型进行了区分例如 int16,int32,int64需要注意的是 numpy 中的两个时间类型datetime64 和 timedelta64因为 datetime 被python使用了,为了区分,在后面加上了64datetime64 和 python中的datetime.datetime 几乎相同原创 2020-10-21 00:00:21 · 383 阅读 · 0 评论 -
python变量的值的传递方式
python变量的值的传递在编程语言中,变量的值的传递方式有两种:值传递和引用传递值传递,就是先定义一个变量a,再定义变量b 等于变量a,无论a的值如何变化,变量b的值还是被定义时的变量a的值引用传递,就是先定义一个变量a,再定义变量b 等于变量a,无论a的值如何变化,变量b的值总等于变量a的值那么在python中呢?不可变类型不可变类型包括 int,float,str,tuple,不可变类型的变量传递规则相同a = 1b = aprint(id(a) == id(b))print(原创 2020-06-29 22:57:14 · 4674 阅读 · 0 评论 -
from aip import AipOcr 报错的解决方法
python版本:3.7.2aip 库版本 0.1买了一本书,照着上面的代码写,结果第一句就显示红色from aip import AipOcr这个aip库,在cmd中直接pip安装,报错,显示没有这个库。之后在pycharm中下载第三方库的镜像源中添加了所有的国内源,像豆瓣,清华,阿里等等,最后在豆瓣源下载的aip,版本为0.1百度了一番,很多网友说需要安装的是 baidu-aip 这个库,不是 aip库于是安装了 baidu-aip 库,版本为 2.2.18但是安装了 baidu-.原创 2020-06-17 16:03:45 · 4727 阅读 · 4 评论 -
使用python的tkinter制作简单计算器
计算器只有加、减、乘、除、取反代码中有详细注释将计算器封装成了一个类效果图:import tkinter as tkclass App: def __init__(self): self.root = tk.Tk() self.root.title('小小计算器') # 指定窗口大小和默认所处位置 self.root.geometry("295x280+150+150") self.root['back.原创 2020-05-12 22:20:57 · 4229 阅读 · 0 评论 -
python装饰器简介以及同时使用多个装饰器
装饰器功能:在不改变原有函数的情况下,唯已有函数添加新功能,且不改变函数名,无需改变函数的调用特别适用于当多个函数需要添加相同功能时python装饰器常用于以下几点:登录验证记录日志检验输入是否合理Flask中的路由什么是装饰器呢?装饰器如何使用?# 声明装饰器# 使用装饰器的函数,会自动将函数名传入func变量中def decorator(func): def ...原创 2020-04-16 20:51:55 · 4014 阅读 · 7 评论 -
python多继承的用法及注意事项
目录:子类调用方法时的寻找机制子类调用父类方法的两种方式使用super的注意事项本文中写的方法,即python中的函数1、子类调用方法时的寻找机制python支持多继承,在继承时遵循“先来后到”原则 即区分继承的父类顺序,以左边的父类为先子类对象调用方法时,寻找顺序为==》 先子类,后父类 在父类中寻找方法时,寻找顺序为从左到右,如 classC(A,B),会先在A类中寻...原创 2020-04-11 22:19:28 · 910 阅读 · 0 评论