python数组操作

50 前端--Javascript

拟墨画扇 提交于 2020-03-07 06:56:55
目录 Javascript ECMAScript和JavaScript的关系 1. js代码引入 2. 数据类型 var 数值类型(number) 字符串(string) 布尔值(boolean) null 和 undefined Object类型 Symbol 类型 3. 类型查询 typeof 4. 运算符 算术运算符 比较运算符 逻辑运算符 赋值运算符 5. 流程控制 单条件 多条件判断 switch 切换 (case语句) 6. for循环 7. while循环 8. 三元运算 9. 函数 普通函数 匿名函数 自执行函数 函数的全局变量和局部变量 作用域 闭包 10. 构造函数(面向对象) 11. Date对象 12. JSON 13. RegExp对象(正则) Math对象 Javascript ECMAScript和JavaScript的关系   1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。   该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标

python之numpy

江枫思渺然 提交于 2020-03-05 12:47:27
numpy是一个多维的数组对象,类似python的列表,但是数组对象的每个元素之间由空格隔开。 一、数组的创建 1.通过numpy的array(参数),参数可以是列表、元组、数组、生成器等 由arr2和arr3看出,对于多维数组来说,如果最里层的数据类型不一致,array()会将其转化为一致 由arr2和arr4看出,对于最里层的数据个数不一致,array()的结果只是一个一维数组。 import numpy as np arr1 = np.array(range(10)) arr2 = np.array([[1,2,3],[4,5,6]]) arr3 = np.array([[1,2,3],['a','b','c']]) arr4 = np.array([[1,2,3],['a','b']]) print(arr1) print(arr2) print(arr3) print(arr4) array()创建数组 2.通过numpy的arange(start,stop,step=1,dtype)创建一维数组 start表示起始值,stop表示终止值(包含start但不包含stop,即前闭后开区间),step表示步长默认为1,dtype表示元素类型,其中stop和step可省略。 arr5 = np.arange(5) #[0 1 2 3 4] arr6 = np.arange(1

JavaScript

。_饼干妹妹 提交于 2020-03-05 00:18:55
JavaScript概述 ECMAScript和JavaScript的关系     1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。     该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。二是想体现这门语言的制定者是ECMA,而不是Netscape,这样有利于保证这门语言的开发性和中立性。     因此ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。 ECMAScript的历史 年份 名称 描述 1997 ECMAScript 1 第一个版本 1998 ECMAScript 2 版本变更 1999 ECMAScript 3 添加正则表达式 添加try/catch ECMAScript 4 没有发布 2009 ECMAScript 5 添加"strict mode"严格模式 添加JSON支持 2011 ECMAScript 5.1 版本变更 2015

JavaScript内置对象

醉酒当歌 提交于 2020-03-04 09:48:13
内置对象 系统内置的构造函数(类) 1 Number 属性 Nnumber.MAX_VALUE Number.MIN_VALUE 方法 toFixed([number]) 取整或者保留指定位数的小数 (四舍五入) toString([number]) 转为字符串形式,可以指定进制 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Number对象</title> </head> <body> <script> var n1 = 100; var n2 = new Number(100); console.log(n1); //100 console.log(n2); //Number console.log(n1 == n2); //true console.log(n1 === n2); //false console.log(n2 + 100); //200 console.log(n1.constructor); //ƒ Number() { [native code] } //类的属性 console.log(Number.MAX_VALUE); //可以表示最大的值-------1.7976931348623157e+308 console.log(Number.MIN_VALUE)

java 数组的基本概念

旧街凉风 提交于 2020-03-03 08:42:02
1.数组的基本概念   数组指的是一组相关变量的集合。例如:如果说现在要定义100个整型变量,如果按照我们以前的思路,我们可能这样定义: 1 public class demo { 2 public static void main(String[] args) { 3 int a = 1, b = 2, c = 3, d = 4; ///... ... 一共写100个 4 } 5 }   以上的形式的确可以满足技术要求,但是有一个问题,这100个变量没有任何的逻辑控制,那么就会出现对象不方便管理的情况。那么在这样的情况下,就可以用数组来解决此类问题,数组本身数组 引用数据类型 ,所以数组的定义语法如下: 声明并开辟数组:数据类型 数组名称 [ ] = new 数组类型[ 长度 ] ; // 数据类型 [ ] 数组名称 = new 数组类型[ 长度 ] ,[ ]的位置也可以这样 分步完成:   声明数组: 数据类型 数组名称 [ ] = nul ; //声明的时候才会使用 [ ] ,   开辟数组:数组名称 = new 数组类型 [ 长度 ] ;   当数组开辟空间之后,那么可以 数组名称[下标 || 索引] 的形式进行访问,但是索引数组的下标都是从0开始的(和python元组概念一样,也是不能越界,会抛出 [ArrayIndexOutOfBoundsException]错误 )

nmpy+pandas

限于喜欢 提交于 2020-03-03 06:00:45
nmpy: numpy库的使用是sklearn库和opencv库的基础,主要用于矩阵的计算。 Numpy 的主要用途是以数组的形式进行数据操作。机器学习中大多数操作都是数学操作,而 Numpy 使这些操作变得简单 创建全0的数组 np.zeros(([2,2])) 创建全1的数组 np.ones(([2,2])) 生成对角矩阵 np.eye(N, M=None, k=0, dtype=float, order=‘C’):生成一个对角矩阵,N为行数;M为列数,默认和N一样;k为对角线的索引,0代表主对角线。 生成一个未初始化的数组 # numpy.empty(shape, dtype=float, order=‘C’):生成一个未初始化的数组。print(np.empty([3,3])) # 生成一个未初始化的3*3数组 生成一个填充值的数组 np.full([3,3],6) 生成等间隔的数组 np.linspace(0,100,10) 0----起始值 100----终止值 10—数量 生成一个数组 numpy.array(object, dtype=None, copy=True, order=‘K’, subok=False, ndmin=0):生成一个数组。数组内的数据可以是不同的数据类型 生成等间隔数组 np.arange(10) np.arange(0,10,2)

学习笔记 | 《利用python进行数据分析》| 第四章 | NumPy基础:数组和矢量计算

回眸只為那壹抹淺笑 提交于 2020-03-03 01:29:25
import numpy as np 01 NumPy的ndarray:一种多维数组对象 ndarray是一个通用的同构数据多维容器,也就是说,其中的所有元素必须是相同类型的。 每个数组都有一个 shape (一个表示各维度大小的元组)和一个 dtype (一个用于说明数组数据类型的对象)。 本书中的“数组”、“NumPy数组”、“ndarray”时,基本上都指的是同一样东西,即ndarray对象。 ⚠️认为np.empty会返回全0数组的想法是不安全的。很多情况下,它返回的都是一些未初始化的垃圾值。 1⃣️ ndarray的数据类型 dtype(数据类型)是一个特殊的对象,它含有ndarray将一块内存解释为特定数据类型所需的信息。 数值型dtype的命名方式相同:一个类型名,后面跟一个用于表示各元素位长的数字。 注意: 调用astype无论如何都会创建出一个新的数组(原始数据的一份拷贝),即使新dtype跟dtype相同也是如此。 警告: 注意,浮点数只能表示近似的分数值。在复杂计算中,由于可能会积累一些浮点错误,因此比较操作只能在一定小数位以内有效。 2⃣️ 数组和标量之间的运算 不用编写循环即可对数据执行批量运算,这通常就叫做矢量化vectorization。 大小相等的数组之间的任何算术运算都会将运算应用到元素级。 数组与标量的算术运算也会将那个标量值传播到各个元素。

Web_javascript-ECMAScript

て烟熏妆下的殇ゞ 提交于 2020-03-03 00:30:52
javascript介绍 Web前端有三层: HTML:从语义的角度,描述页面 结构 CSS:从审美的角度,描述 样式 (美化页面) JavaScript:从交互的角度,描述 行为 (提升用户体验) 其中JavaScript基础又分为三个部分: ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。 DOM:文档对象模型,操作网页上的元素的API。比如让盒子移动、变色、轮播图等。 BOM:浏览器对象模型,操作浏览器部分功能的API。比如让浏览器自动滚动。 JavaScript历史背景介绍 布兰登 • 艾奇(Brendan Eich,1961年~),1995年在网景公司,发明的JavaScript。 一开始JavaScript叫做LiveScript,但是由于当时Java这个语言特别火,所以为了傍大牌,就改名为JavaScript。如同“北大”和“北大青鸟”的关系。“北大青鸟”就是傍“北大”大牌。 同时期还有其他的网页语言,比如VBScript、JScript等等,但是后来都被JavaScript打败了,所以现在的浏览器中,只运行一种脚本语言就是JavaScript ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers

Numpy详解

吃可爱长大的小学妹 提交于 2020-03-02 03:48:59
NumPy 简介 Python并没有提供数组功能。虽然列表可以完成基本的数组功能,但它不是真正的数组,而且在数据量比较大时,使用列表的速度会很慢。为此,Numpy提供了真正的数组功能,以及对数据进行快速处理的函数。 NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(通常是元素是数字)。在NumPy中维度(dimensions)叫做轴(axes),轴的个数叫做秩(rank)。 例如,在3D空间一个点的坐标 [1, 2, 3] 是一个秩为1的数组,因为它只有一个轴。那个轴长度为3.又例如,在以下例子中,数组的秩为2(它有两个维度).第一个维度长度为2,第二个维度长度为3. [[ 1., 0., 0.], [ 0., 1., 2.]] NumPy的数组类被称作 ndarray 。通常被称作数组。注意numpy.array和标准Python库类array.array并不相同,后者只处理一维数组和提供少量功能。 数据类型 numpy的数据类型有下面的几个 数据类型 描述 bool_ 以字节存储的布尔值(True 或 False) int_ 默认的整数类型(和 C 的 long 一样,是 int64 或者 int32) intc 和 C 的 int 相同(一般为 int64 或 int32) intp 用于下标的整数(和 C 的

理解PHP数组的序列化和反序列化

时光总嘲笑我的痴心妄想 提交于 2020-03-01 14:09:27
  当我们想要将数组值存储到数据库时,就可以对数组进行序列化操作,然后将序列化后的值存储到数据库中。其实 PHP序列化数组就是将复杂的数组数据类型转换为字符串,方便数组存库操作 。对PHP数组进行序列化和反序列化操作,主要就用到两个函数, serialize 和 unserialize 。 一、PHP数组序列化:serialize 1 $arr = array('PHP','Java','Python','C'); 2 $result = serialize($arr); 3 echo $result; 运行: a:表示整体的数据类型,这里是array; a:4中的4:表示数组元素的个数; i:表示int,整型; 0:表示数组元素的下标; s:表示string,即数组值的类型; s:3中3:表示数组值的长度。 ps: serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。 二、PHP反序列化:unserialize 1 $arr = array('PHP','Java','Python','C'); 2 $result = serialize($arr); 3 var_dump(unserialize($result)); 运行: ps: unserialize()