python数组操作

JavaScript

时光怂恿深爱的人放手 提交于 2019-12-01 08:48:56
前端之JavaScript 1.JavaScript引入方式 Script标签内写代码 <script>//在这写你的JS代码</script> 引入额外的JS文件 <script src="myscript.js"></script> 2.JavaScript语言规范 注释(注释是代码之母) //这是单行注释 /*这是 多行注释 */ 结束符 JavaScript中的语言要以分号(;)为结束符 3.JavaScript语言基础 变量声明 JavaScript的变量名可以使用_,数字,字母,$组成,不能以数字开头 声明变量使用 var 变量名 ;的格式来进行声明 var name ="Alex"; var age=18; 注意: 变量名是区分大小写的. 推荐使用驼峰式命名规则. 保留字不能用作变量名. 补充: ES6新增了let命令,用于声明变量.其用法类似于var,但是所声明的变量只在let命令所在的代码块内有效.例如:for循环的计数器就很适合使用let命令. for (let i=0;i<arr.length;i++){...} ES6新增的const用来声明常量.一旦声明,其值就不能改变 const PI=3.1415; PI//3.1415 PI=3//TypeError:"PI" is read-only 4.JavaScript数据类型

day52学习整理-JavaScript基础

て烟熏妆下的殇ゞ 提交于 2019-12-01 08:38:55
目录 2019/10/11 学习整理 前端之JavaScript基础 1 | 0 JavaScript概述 1 | 1 ECMAScript和JavaScript的关系 1 | 2 ECMAScript的历史 1 | 3 JavaScript引入方式 Script标签内写代码 引入额外的JS文件 1 | 4 JavaScript语言规范 注释(注释是代码之母) 结束符 1 | 5 JavaScript语言基础 变量声明 1 | 6 JavaScript数据类型 数值(Number) 字符串(String) 布尔值(Boolean) null和undefined 对象(Object) forEach() splice() map() 类型查询 1 | 7 运算符 算数运算符 比较运算符 逻辑运算符 赋值运算符 1 | 8 流程控制 if-else if-else if-else switch for while 三元运算 函数 函数定义 函数中的arguments参数 函数的全局变量和局部变量 作用域 1 | 10 词法分析(尝试理解) 1 | 11 内置对象和方法 自定义对象 Date对象 JSON对象 RegExp对象 Math对象 2019/10/11 学习整理 前端之JavaScript基础 1 | 0 JavaScript概述 1 | 1

前端(3)JavaScript

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

NumPy 数组常用操作

本秂侑毒 提交于 2019-12-01 04:42:31
NumPy 数组常用操作 导入NumPy NumPy 是外部库。所谓的外部库是指不包含在标准的Python当中。所以想要使用需要提前引入。 import numpy as np python当中引入一个库文件需要通过import 来引入。这里的import 可以直译为“将NumPy作为np导入”。之后NumPy的方法均可以通过np来调用。 生成NumPy 数组 要生成NumPy数组,需要使用np.array()这个api。 这个api接收的参数为python的列表,从而生成NumPy数组( numpy.ndarray )。 import numpy as np x = np.array([1.0,2.0,3.0]) print(x) ''' 输出的结果: [ 1. 2. 3.] ''' # 可以通过type查看类型 type(x) ''' 输出结果: <class 'numpy.ndarray'> ''' NumPy的算术运算 下面是NumPy数组的算术运算示例: import numpy as np # numpy的算术运算 x = np.array([1,2,3]) y = np.array([4,5,6]) print(x + y) #[5,7,9] a = np.array([1.0,2.0,3.0]) b = np.array([4.0,5.0,6.0]) print(a

python数据分析(三) python numpy--数组--运算,切片和索引

耗尽温柔 提交于 2019-11-30 18:51:49
Numpy数组的运算: numpy数组最大的特点是任何运算,都会自动的对数组当中的所有变量进行运算,所以千万不要试图自己去使用循环去取数组当中的值进行运算(非常愚蠢)。 1.相同大小的数组之间的运算 数组可以不编写循环而对数据执行批量运算,称之为矢量化,大小相同数组之间的算术运算将会应用到元素级。 In [51]: arr = np.array([[1., 2., 3.], [4., 5., 6.]]) In [52]: arr Out[52]: array([[ 1.,2.,3.], [ 4.,5.,6.]]) In [53]: arr * arr Out[53]: array([[1.,4.,9.], [ 16.,25.,36.]]) In [54]: arr - arr Out[54]: array([[ 0.,0.,0.], [ 0.,0.,0.]]) 2.大小不同的数组之间的运算 大小不同的数组之间的运算叫做广播,本教程暂时不涉及该内容。 3.标量与数组之间的运算 数组与标量值之间的运算,会将标量值传播到各个元素 In [55]: 1 / arr Out[55]: array([[ 1.,0.5,0.3333], [ 0.25,0.2,0.1667]]) In [56]: arr ** 0.5 Out[56]: array([[ 1.,1.4142,1.7321], [

python扩充库之numpy

非 Y 不嫁゛ 提交于 2019-11-30 13:48:46
1、NumPy简介: NumPy是一个功能强大的Python库,主要用于对多维数组执行计算。NumPy这个词来源于两个单词-- Numerical 和 Python 。NumPy提供了大量的库函数和操作,可以帮助程序员轻松地进行数值计算。 2、NumPy常见操作 NumPy中存在两种不同的数据结构Matrix 和 Array都可用于处理行列型数据,但是本质类型是有区别的 2.1、创建矩阵 #将numpy中所有的模块引入当前命名空间 from numpy import * n_arry = random.rand(4,4) #生成4*4随机数组 print(n_arry) print(type(n_arry)) #调用mat()可以实现降数组转化为矩阵 n_mat = mat(n_arry) print(n_mat) print(type(n_mat)) #.I为矩阵的求逆操作 invRandMat = n_mat.I print(invRandMat) #eye()创建单位矩阵 d_mat = eye(4,4) print(eye(4,4),invRandMat*n_mat,sep='\n') 2.1.2、数组 #数组操作 import numpy as np n_array = np.array([[1,2,3], #np.array()返回数组 一般使用list形式使用 [4

python第一次作业-Numpy练习

邮差的信 提交于 2019-11-30 07:14:32
1.创建一个边界值为1而内部都是0的数组,图例如下: [提示:]解此题可以先把所有值都设置为1,这是大正方形;其次,把边界除外小正方形全部设置为0。 本题用到numpy的切片原理。多维数组同样遵循x[start:stop:step]的原理。 [1. 1. 1. 1. 1. 1. 1. 1. 1. 1.] [1. 0. 0. 0. 0. 0. 0. 0. 0. 1.] [1. 0. 0. 0. 0. 0. 0. 0. 0. 1.] [1. 0. 0. 0. 0. 0. 0. 0. 0. 1.] [1. 0. 0. 0. 0. 0. 0. 0. 0. 1.] [1. 0. 0. 0. 0. 0. 0. 0. 0. 1.] [1. 0. 0. 0. 0. 0. 0. 0. 0. 1.] [1. 0. 0. 0. 0. 0. 0. 0. 0. 1.] [1. 0. 0. 0. 0. 0. 0. 0. 0. 1.] [1. 1. 1. 1. 1. 1. 1. 1. 1. 1.] import numpy as np S = np.ones((10, 10)) S[1:9, 1:9] = 0 print(S)    2.在数组主对角线上创建一个值为1,2,3,4的5x5矩阵,图例如下: [1 0 0 0] [0 2 0 0] [0 0 3 0] [0 0 0 4] import numpy

Javascript

喜夏-厌秋 提交于 2019-11-30 06:55:09
Javascript Web前端有三层: HTML:从语义的角度,描述页面 结构 CSS:从审美的角度,描述 样式 (美化页面) JavaScript:从交互的角度,描述 行为 (提升用户体验) 其中JavaScript基础又分为三个部分: ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。 DOM:文档对象模型,操作网页上的元素的API。比如让盒子移动、变色、轮播图等。 BOM:浏览器对象模型,操作浏览器部分功能的API。比如让浏览器自动滚动。 1.Javascript背景介绍 布兰登 • 艾奇(Brendan Eich,1961年~),1995年在网景公司,发明的JavaScript。 一开始JavaScript叫做LiveScript,但是由于当时Java这个语言特别火,所以为了傍大牌,就改名为JavaScript。 同时期还有其他的网页语言,比如VBScript、JScript等等,但是后来都被JavaScript打败了,所以现在的浏览器中,只运行一种脚本语言就是JavaScript 发展历程 2003年之前,JavaScript被认为“牛皮藓”,用来制作页面上的广告,弹窗、漂浮的广告。什么东西让人烦,什么东西就是JavaScript开发的。所以浏览器就推出了屏蔽广告功能。 2004年

Javascript学习

送分小仙女□ 提交于 2019-11-30 05:24:22
Javascript学习 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

python第一次作业

a 夏天 提交于 2019-11-30 04:34:06
1.创建一个边界值为1而内部都是0的数组,图例如下: [提示:]解此题可以先把所有值都设置为1,这是大正方形;其次,把边界除外小正方形全部设置为0。 本题用到numpy的切片原理。多维数组同样遵循x[start:stop:step]的原理。 import numpy as np a=np.ones((10,10)) a[1:9,1:9]=0 print(a)     2.在数组主对角线上创建一个值为1,2,3,4的5x5矩阵,图例如下: [1 0 0 0] [0 2 0 0] [0 0 3 0] [0 0 0 4] import numpy as np a=np.arange(1,5) b=np.diag(a) print(b)    3.数组归一化操作 生成一个随机的5*5矩阵,找出最大值和最小值,然后把最大值和最小值分别用1和0表示,其他值则介于在0和1中间。 import numpy as np a=np.random.rand(5,5) amax,amin=a.max(),a.min() a=(a-amin)/(amax-amin) print(a)    来源: https://www.cnblogs.com/hx-46/p/11555000.html