python
南桥几经秋
这个作者很懒,什么都没留下…
展开
-
python参数传递和内存分析
1、参数传递Python中参数的传递都是“引用传递”,具体分两类:对“可变对象”进行“写操作”,直接作用于原对象本身。对“不可变对象”进行“写操作”,会产生一个新的“对象空间”,并用新的值填充这块空间。(起到其他语言的“值传递”效果,但不是“值传递”)可变对象:字典、列表、集合、自定义对象不可变对象:数字、元组、字符串、function等1.1、传递可变对象的引用b = [10,20]def f2(m): print("m:", id(m)) # b 和 m 是同一个对象原创 2020-10-03 21:19:10 · 561 阅读 · 0 评论 -
Python中的Pandas库学习
参考:Python中的pandas库简介及其使用python之pandas用法详解Pandas中loc和iloc函数用法详解1、介绍pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。Pandas中常见的数据结构有两种:SeriesDateFrame类似一维数组的对象类似多维数组/表格数组;每列数据可以是不同的类型;索引包括列索引和行索引1.1、SeriesSeries的原创 2020-09-24 16:00:06 · 220 阅读 · 0 评论 -
Python的NumPy库学习
1、dot() 函数dot()函数:获取两个元素a,b的乘积,可以通过numpy库调用,也可以由数组实例对象进行调用。a.dot(b) 与 np.dot(a,b)效果相同。# 一维数组,则得到的是两数组的內积print("1维")d = np.arange(0, 9)e = d[::-1]print(np.dot(d, e))print(d.dot(e))# 二维数组(矩阵)之间的运算,则得到的是矩阵积print("2维")a = np.arange(1, 5).reshape(2,原创 2020-07-24 20:59:15 · 306 阅读 · 0 评论 -
plt绘图与Axes绘图
使用matplotlib.pyplot(plt)进行绘图时,有两种方法:直接使用plt里的函数使用面向对象的方法,先产生一个Axes对象,再对此对象进行操作,实现绘图第二种方法可以实现更多操作,具有更好的定制性,基于此方法绘图时,需要理解以下概念:Figure:画布,Axes容器;Axes:坐标系,绘图的区域,绘图总是在坐标系上进行;Axis:坐标轴,x轴或y轴。使用plt绘图import numpy as npimport matplotlib.pyplot as pltplt转载 2020-07-24 15:54:55 · 1307 阅读 · 0 评论 -
Python中numpy数组切片
1、基本概念Python中符合切片并且常用的有:列表,字符串,元组。下面那列表来说明,其他的也是一样的。格式:[开头:结束:步长]开头:当步长>0时,不写默认0。当步长<0时,不写默认-1结束:当步长>0时,不写默认列表长度加一。当步长<0时,不写默认负的列表长度减一步长:默认1,>0 是从左往右走,<0是从右往左走遵循左闭右开原则,如:[0:9]等价于数学中的[0,9)# 字符串中用法str = 'python'print(str[::]) #原创 2020-07-23 16:10:01 · 11464 阅读 · 0 评论