python中数据结构的基本定义
***************写在最前**************
此文为学习过程中的总结归纳和部分个人想法,记录而已
力薄才疏,恳请大家如果发现有什么问题请一定积极留言交流哦~~
在python中,基本的数据类型包括int、float、long、char、string,boolean,还有date、time等
变量主要有数组、矩阵、列表、字典,基本操作方法为创建、增、删、改、查
一、数组(array)
创建方式:np.array([...])
其中...,表示具体数值
数组有shape属性和len()方法,其中shape返回(行数,列数),len()返回数组的行数,size属性返回数组总元素个数,即行数*列数
注意,这里数组shape不是(3,1),而是(3,)
2、矩阵(matrix)
创建方式:和定义array类似,np.mat([...]),或者先创建array,再使用np.mat(array)
mat是array的一个特例,mat只能是2维,而array可以有多维
array中数组相乘要使用dot,而matrix可直接相乘。
matrix属于<class 'numpy.matrixlib.defmatrix.matrix'>,array属于<'numpy.ndarray'>
3、列表(list)
不像数组和矩阵中数据 类型必须是同种,列表中的数据类型可以多种
创建方式:
可以看出,list用[ ]和,来分隔,只有len()方法
4、字典(dictionary)
是一组(key,value)对,表示键和对应值。创建方法为{...},或者使用关键字dict
访问时使用dic[键名],有len()方法,返回该字典中的对数
使用get方法返回对应key的值
注意,一个key只能对应一个value,所以多个value要以列表的形式。value中可以同类型,也可以不同类型。
5、元组(tuple)
元组中的数据不能修改,创建方式为(...),用,间隔,其中的数据类型可以为多种,有len()方法
6、Series
类似于一维数组。也是一对数据,分别为 索引和数据
Dataframe中如果读取一列,得到的就是一个Series。
7、Dataframe
可形象化为excel中的一张表格
创建方式:pd.Dataframe([...])
python中数据结构的基本定义相关推荐
- python中可变参数args传入函数时储存的类型是_[转载]Python中函数的参数定义和可变参数*args与**args...
Python中函数的参数定义和可变参数 *args与**args区别 刚学用Python的时候,特别是看一些库的源码时,经常会看到func(*args, **kwargs)这样的函数定义,这个*和** ...
- Python中如何使用构造方法定义类
每个类都有一个默认的__init__()方法,如果在定义类时显式地定义了__init__()方法,则创建对象时Python解释器会调用显式定义的__init__()方法;如果定义类时没有显式定义__i ...
- python中的方法需要定义_Python中规范定义命名空间的一些建议
API的设计是一个艺术活.往往需要其简单.易懂.整洁.不累赘. 很多时候,我们在底层封装一个方法给高层用,而其它的方法只是为了辅助这个方法的. 也就是说我们只需要暴露这个方法就行,不用关心这个方法是怎 ...
- 在python中、对于函数定义代码的理解_python中如何理解装饰器代码?
长文预警,[最浅显易懂的装饰器讲解] 能不能专业地复制题目?配上代码,问题分段. 我来给提主配上问题的代码. 正式回答: 1:如何理解return一个函数,它与return一个值得用法区别在哪? 敲黑 ...
- python中形参可以使用中文定义嘛_python中函数的参数分类
详解python函数的参数 一.参数的定义 1.函数的参数在哪里定义 在python中定义函数的时候,函数名后面的括号里就是用来定义参数的,如果有多个参数的话,那么参数之间直接用逗号, 隔开 案列: ...
- Python中修饰器的定义与使用
修饰器(decorator)是函数嵌套定义的另一个重要应用.修饰器本质上也是一个函数,只不过这个函数接收其他函数作为参数并对其进行一定的改造之后使用新函数替换原来的函数.修饰器的主要应用场合是定义多个 ...
- python中完整类的定义_详解Python中类的定义与使用
类顾名思义,就是一类事物.或者叫做实例,它用来描述具有共同特征的一类事物.我们在python中声明类的关键词是class,类还有功能和属性,属性就是这类事物的特征,而功能就是它能做什么,也是就是方法或 ...
- python中的os.chdir()定义及作用
其实关于python自带的os以及sys以及管理输入参数的arg这个包,我也不太清楚有什么实际用途,但是肯定用于路径管理,工作空间,模块导入相关.今天这篇文章我们来了解一下python中的os.chd ...
- python中fact函数的定义_python里面的函数定义与使用
python里面的函数定义与使用 ~什么是函数 !函数是一段具有特定功能的.可重用的语句组,是一种功能的抽象.一般函数表达特定功能. ~它的一般表示形式为: def 函数名(参数): 函数体 retu ...
- Python 中私有变量的定义和用法
为什么设计私有变量 大多数 Python 代码都遵循这样一个约定:带有一个下划线的名称 (例如: _spam) 应该被当作是 API 的非公有部分 (无论它是函数.方法或是数据成员). 为了保证对于类 ...
最新文章
- django-celery中配置celery中的日志
- docker私有仓库harbor配置helm chart仓库(安装helm chart插件)
- 零基础学Python(第十章 循环嵌套)
- halcon read_ocr_trainf 从文件中读取训练字符并转换为图像
- Java的未来项目:巴拿马,织布机,琥珀和瓦尔哈拉
- 跳转到系统默认的Home
- 读书笔记—《销售铁军》随记8
- 在哪一瞬间,你意识到那个人不能深交?
- 类加载过程(时机)略解
- LaTex建立参考文献链接
- Kubernetes CKA认证运维工程师笔记-Kubernetes存储
- 数学建模——确定性数学方法
- 遥感、GIS及GPS 土壤普查、制图及土壤空间数据分析
- Android 权限清单大全
- numpy读取txt文件
- 消防信号二总线有没电压_消防主机总线电压偏低 消防二总线详解
- 计算机学院机考,东华大学2015年计算机学院研究生复试上机考真题.docx
- 不知名的有DIO、SCK、RCK引脚的四位LED数码管模块
- 普通家电秒变智能,同为(TOWE)智能联动节能插排APZ-1014UMC3
- DGA数据集和算法研究