
python
文章平均质量分 80
旅途心情
这个作者很懒,什么都没留下…
展开
-
(14)pandas基础1:Series和DataFrame模块
pandas的常用工具数据结构:Series和DataFrame原创 2021-11-16 18:17:42 · 1327 阅读 · 1 评论 -
(13)numpy基础5:random模块 伪随机数生成及使用
1.numpy.random 模块1.1 函数详解seed 向随机数生成器传递随机状态种子permutation 返回一个序列的随机排序,或者返回一个乱序的整数范围序列shuffle 随机排序一个序列rand 从均匀分布中抽取样本randint 根据给定的由低到高的范围抽取随机整数randn 从均值0方差1的正态分布中抽取样本(MATLAB型接口)binomial 从二项分布中抽取样本normal 从正态(高斯)分布中抽取样本beta 从bata分布中抽取样本c.原创 2021-11-16 15:34:33 · 1085 阅读 · 0 评论 -
(12)numpy基础4:数组进行文件输入或输出及 线性代数等操作
1 numpy数组进行文件输入和输出numpy在硬盘中将数据以文本或二进制文件的形式存入硬盘或由硬盘载入np.save和np.load是高效存取硬盘数据的函数arr = np.arange(10)np.save('some_array', arr) #将数组数据存储,文件会加后缀 .npynp.load('some_array.npy') #将数组的输出np.savez('array_archive.npz', a=arr, b=arr) #将要存储的数组,作为参数传入,保存arch原创 2021-11-12 17:19:33 · 2137 阅读 · 0 评论 -
(11)numpy基础3:面向数组编程
1 牛刀小试对网格数据可视化样例points = np.arange(-5, 5, 0.01) # 生成起始为-5,步长为0.01,结束为5的数组pointsxs, ys = np.meshgrid(points, points) #据两个数组生成网格采样点的函数,结果是二维矩阵ys注意:[X,Y] =meshmeshgrid(x,y); 返回的两个meshX、Y必定是行数、列数相等的且X、Y的行数都等于输入参数y中元素的总个数,X、Y的列数都等于输入参数x中元素总个数...原创 2021-11-04 15:30:26 · 608 阅读 · 0 评论 -
(10)numpy基础2:通用函数
通用函数,也可称为ufunc,是一种在ndarray数据中进行逐元元素操作的函数后续更新···原创 2021-11-03 18:53:19 · 239 阅读 · 0 评论 -
(9)numpy基础1:数组与向量化计算
1 初识numpy1.1定义是 Numerical Python 简称,它是python数值计算最为重要的基础包,基于numpy的科学函数功能,将numpy的数值对象作为数据交换的通用语NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含:(1)ndarray,高效多维数组,基于数组计算及广播功能函数(2)对硬盘中数组数据进行读写的工具,并对内存映射文件进行操作(3)用numpy连接C/C++/Fortran语言类库的c语言API将数据传给底层语言编写的外部类库,再.原创 2021-11-01 15:54:36 · 349 阅读 · 0 评论 -
(7)python 之 文件操作(open函数) 与Unicode编码
1 操作文件 open()函数详解open()函数用于创建或打开指定文件,语法格式:file = open(file_name , mode='r' , buffering=-1 , encoding = 'utf-8')file:表示要创建的文件对象。file_name:要创建或打开文件的文件名称(最好绝对路径)mode:可选,用于指定文件的打开模式。如果不写,则默认以只读(r)模式打开文件。可选模式:r:只读(文件必须存在); w:只写 (若文件存在,会覆盖文件;反之,则..原创 2021-10-31 14:25:40 · 7429 阅读 · 2 评论 -
(8)python 实战详情 常用模块和函数
1 运行python脚本传参1.1 指定参数名传参python xx/xx.py -t $a -s $b -k $c实际使用:usage = "usage: %prog -t token -s secret -k key" parser = OptionParser(usage) parser.add_option("-t", "--token", dest="token", help="Token") parser.add_option("-s", "--sec...原创 2021-10-27 12:02:29 · 272 阅读 · 0 评论 -
(6)python 之 函数 详解
1.定义函数python中最重要、最基础的代码组织和代码复用方式;函数声明时使用def,返回时用return如达到函数尾部时仍没有return,就会自动返回none方法定义 例子:def my_function(x, y, z=1.5): if z > 1: return z * (x + y) else: return z / (x + y)调用例子:my_function(5, 6, z=0.7)my_functio...原创 2021-10-25 17:49:37 · 188 阅读 · 0 评论 -
(5)python 列表、集合和字典的推导式
1 定义可过滤一个容器的元素,用一种简明的表达式:转换传递过滤的元素,生成新的列表基本形式:[expr for val in collection if condition]原创 2021-10-21 17:05:09 · 243 阅读 · 0 评论 -
(4)python 之 集合 set 详解
1 定义集合set 是一种无序且元素唯一的容器,集合像字典,但是只有键没有值;创建方式有两种:通过set函数或用字面值集与大括号的语法set([2, 2, 2, 1, 3, 3]) 或 {2, 2, 2, 1, 3, 3}2 集合set 常见方法支持数学上的集合操作,联合、交集、差集、对称差集合并:a.union(b) a | b交集:a.intersection(b) a & bc = a.copy()c |= b 将c的内容 设置为.原创 2021-10-21 15:43:04 · 186 阅读 · 0 评论 -
(3)python之 字典dict 详解
dict原创 2021-10-20 17:15:42 · 803 阅读 · 0 评论 -
(2)python 之 列表 list 详解
(1)定义列表的长度可变,包括的内容也可变,使用[]或list来定义a_list = [2, 3, 7, None] 创建listtup = ('foo', 'bar', 'baz')b_list = list(tup) 创建listb_listb_list[1] = 'peekaboo' 修改对应索引值b_list 返回 ['foo', 'peekaboo', 'baz']gen = range(10)genlist(gen)(2)增减元素增加元素b_list.app原创 2021-10-19 19:02:05 · 628 阅读 · 0 评论 -
(1) python 之 元组 详解
1 元组 tuple(1)定义,修改tup = 4, 5, 6 返回 (4, 5, 6)nested_tup = (4, 5, 6), (7, 8) 返回 ((4, 5, 6), (7, 8))tuple([4, 0, 2]) 返回 (4, 0, 2) tuple('string') 返回('s', 't', 'r', 'i', 'n', 'g')tup[0] 返回's' tuple(['foo', [1, 2], True])tup = tuple(['foo', [1, 2]原创 2021-10-19 17:42:05 · 232 阅读 · 0 评论