变量

JS基础教程——02基本概念

我与影子孤独终老i 提交于 2020-03-12 12:56:10
2.基本概念 2.1 标识符 标识符,说白了,就是一个名字。 重点: (1)第一个字符必须是字母、下划线(_)或美元符号。 (2)其他字符可以是字母、下划线、美元符号或数字。 (3)不能用关键字、保留字、true、false和null。 2.2 变量 (1)变量的声明&变量的赋值 语法:var 变量名=值; (2)一个关键字var也可以同时定义多个变量,每个变量用英文逗号“,”隔开。 2.3 常量 常量指的是一个不能改变的量。也就是说,常量的值从定义开始就是固定的,一直到程序结束都不会改变。 一般情况下,常量名全部大写,别人一看就知道这个值很特殊,有特殊用途,如:var DEBUG = 1; 2.4 数据类型 数据类型,说白了,就是值的类型。 数据类型可以分为两种,一种是“基本数据类型”,另外一种是“引用数据类型”。其中,基本 数据类型只有一个值,而引用数据类型可以含有多个值。 基本数据类型有五种: 数字 (Number)、 字符串 (String)、 布尔值 (Boolean)、 未定义值 (Undefined)和 空值 (Null)。而常见的引用数据类型有两种:数组(Array)、对象(Object)。 (3)布尔值 布尔类型的值只有两个:true 和false 布尔值最大的用途就是:选择结构的条件判断。 (4)未定义值 凡是已经用var 来声明但没有赋值的变量,

go语言之变量

不问归期 提交于 2020-03-12 11:51:14
在go语言中,声明一个变量格式如下: var varname vartype varname 表示变量名,vartype表示变量的类型。 例如,下面的代码中创建了两个变量。 var i1 int var s1 string fmt . Printf ( "%d %q \n" , i1 , s1 ) // 0 "" 上面的代码中,创建了两个变量i1 和 s1 ,并且还没有初始化。 在go语言当中,一个变量创建后但是如果没有初始化,那么就会默认的为当前变量类型的零值。例如i1的类型为int,打印出来的结果为int类型的零值0,s1的类型为string,打印出来的结果为string类型的零值""。 我们可以在变量声明的时候进行初始化,如下: var i1 int = 3 var s1 string = "hello" fmt . Println ( i1 , s1 ) // 3 hello 上述的代码不仅仅创建了变量,还对变量进行了初始化的设置。 在go语言当中是支持同时创建多个变量并且同时赋值,如下: var i1 , i2 int = 3 , 4 fmt . Println ( i1 , i2 ) // 3 4 上述变量在创建的初期就同时完成了初始化的设置。 在go中,允许在声明变量的时候不去设置类型,如下: var i1 , s1 = 3 , "hello,world" fmt .

C++基础之static(静态)变量

巧了我就是萌 提交于 2020-03-12 11:43:07
static 表示静态 作用: 1、在函数体内,静态变量的值维持不变(记忆功能) 2、是一个本地的全局函数,即只能被本模块的函数访问(隐藏功能) static变量: static全局变量和普通全局变量的区别:static变量只初始化一次(即不能重复定义),这样可以防止在其他文件单元中被引用 static局部变量和普通局部变量的区别:static变量值初始一次,下次的运算依据是上一次的值(第二次碰到初始化语句直接跳过即可) static函数: static函数只能在一个源文件中有效,在其他源文件无效 类中的static: 1、无论类对象被定义多少个,静态数据成员始终只有一份,用作共享 2、静态数据成员存储在全局数据区,定义时要分配空间,即使类没有被实例化,静态数据成员也可以被使用 3、遵从public、private、protect访问 4、static的成员函数在类外初始化(类中只是声明,cpp中才是初始化),但此时不要加static关键字 5、static数据成员没有this指针(普通的类成员函数都有),因此不能访问类中的非静态成员函数,只能访问成员函数 优点: 1、不存在全局名字冲突 2、信息可以隐藏,可以为private 注:不要在头文件定义静态变量,不要在头文件定义任何变量 来源: https://www.cnblogs.com/huahua12/p/8495224

2.变量的解构赋值

*爱你&永不变心* 提交于 2020-03-12 11:38:29
变量的解构赋值 变量的解构赋值 数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 以前,为变量赋值,只能直接指定值。 let a = 1; let b = 2; let c = 3; ES6 允许写成下面这样。 let [a, b, c] = [1, 2, 3]; 上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。下面是一些使用嵌套数组进行解构的例子。 let [foo, [[bar], baz]] = [1, [[2], 3]]; foo // 1 bar // 2 baz // 3 let [ , , third] = ["foo", "bar", "baz"]; third // "baz" let [x, , y] = [1, 2, 3]; x // 1 y // 3 let [head, ...tail] = [1, 2, 3, 4]; head // 1 tail // [2, 3, 4] let [x, y, ...z] = ['a']; x // "a" y // undefined z // [] 如果解构不成功,变量的值就等于 undefined 。 let [foo] = []

php变量

心已入冬 提交于 2020-03-12 11:35:15
PHP 变量 变量是存储信息的容器 PHP 变量规则: 变量以 $ 符号开头,其后是变量的名称 变量名称必须以字母或下划线开头 变量名称不能以数字开头 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _) 变量名称对大小写敏感($y 与 $Y 是两个不同的变量) 注释:PHP 变量名称对大小写敏感! 创建 PHP 变量 PHP 没有创建变量的命令。 变量会在首次为其赋值时被创建: <?php $txt="Hello world!"; $x=5; $y=10.5; ?> 以上语句执行后,变量 txt 会保存值 Hello world!,变量 x 会保存值 5,变量 y 会保存值 10.5 注释:如果您为变量赋的值是文本,请用引号包围该值 PHP 是一门类型松散的语言 在上面的例子中,请注意我们不必告知 PHP 变量的数据类型。 PHP 根据它的值,自动把变量转换为正确的数据类型。 在诸如 C 和 C++ 以及 Java 之类的语言中,程序员必须在使用变量之前声明它的名称和类型。 PHP 变量作用域 在 PHP 中,可以在脚本的任意位置对变量进行声明 变量的作用域指的是变量能够被引用/使用的那部分脚本 PHP 有三种不同的变量作用域: local(局部) global(全局) static(静态) Local 和 Global 作用域 函数 之外 声明的变量拥有

Python学习4--变量与字符串

[亡魂溺海] 提交于 2020-03-12 10:36:40
变量 变量命名规则与c相同。 可不声明变量,需要变量时直接赋值,所有变量必须第一时间赋值,变量类型由赋值类型确定。 变量名区分大小写。 字符串 字符串是一对引号内的一切东西,单引号双引号都可以。 在字符串内打印引号: 在字符串内打印反斜杠\: 打印长字符串: 来源: CSDN 作者: 21世纪高等学校规划教材 链接: https://blog.csdn.net/weixin_41441169/article/details/104775096

区分类变量和实例变量

喜夏-厌秋 提交于 2020-03-12 08:45:04
想看重点的,可直接看人话部分。 变量分类: 一、根据数据类型分类: 1.基本数据类型 2.引用数据类型 二、根据类声明位置分类: 1.成员变量 (1)类变量 (2)实例变量 2.局部变量 三、区分类变量和实例变量: 首先要区分好类和对象!! - 官方话: 类 是对对象的抽象。 对象 是对客观事物的抽象。 类变量 也叫静态变量,也就是在变量前加了static 的变量。 实例变量 也叫对象变量,即没加static 的变量。 所有的实例对象都共用一个类变量,内存中只有一处空间是放这个类变量值的。 如果一个对象把类变量值改了,另外一个对象再取类变量值就是改过之后的了。 (静态变量并不是说其就不能改变值,不能改变值的量叫常量。 其拥有的值是可变的 ,而且它会保持最新的值。说其静态,是因为它不会随着函数的调用和退出而发生变化。即上次调用函数的时候,如果我们给静态变量赋予某个值的话,下次函数调用时,这个值保持不变。) - 人话: 类 是规则。 对象 是规则下的产品。 类变量 是规则的一部分。 实例变量 是产品的一部分。 一个规则在制定好了之后,类变量也被制定好了,已经存在。但是实例变量并没有被创生。 当第一个产品被创造出来的时候, 类变量 已经存在, 实例变量1 此时存在。 当第二个产品被创造出来的时候, 类变量 已经存在, 实例变量2 此时存在。 当第三个产品被创造出来的时候, 类变量

使用变量

余生长醉 提交于 2020-03-12 08:39:40
使用变量 变量用来「保存」一些中间结果,这可以让复杂的计算变得简单,清晰。变量「保存」的数据实际存储在内存中。 变量有一个「名字」,要把数据「保存」到变量中,使用等于 = 符号,这过程称为「赋值」,下面一行代码将 12 保存到变量 cola_price 中: cola_price = 12 接下来,你就可以使用 cola_price 变量进行计算。 注意:等于符号=,表示赋值,将右边的值赋给左边的变量,它并不像数学的等式一样,表示左边等于右边。 用100元去买可乐,最多能买多少瓶,及还剩多少钱。我们用程序来算一算,假设每瓶可乐 12 元。 cola_price = 12 # 计算 100 元能买多少瓶,并保存至变量 num 中 num = 100 // cola_price # 计算应找零多少,并保存到 remaining 中 remaining = 100 % cola_price # 输出瓶数 print ( '能买' , num , '瓶' ) # 输出还剩多少钱 print ( '找零' , remaining , '元' ) 来源: CSDN 作者: Nasinhore 链接: https://blog.csdn.net/qq_43191251/article/details/104803851

十、Python 命名空间和作用域

大城市里の小女人 提交于 2020-03-12 08:37:05
1、命名空间 I) 定义: 1)命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。 2)命名空间提供了在项目中避免名字冲突的一种方法。 3)各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。 例如: 我们举一个计算机系统中的例子,一个文件夹(目录)中可以包含多个文件夹, 每个文件夹中不能有相同的文件名,但不同文件夹中的文件可以重名 II)三种命名空间格式: 一般有三种命名空间: 内置名称(built-in names) : Python 语言内置的名称,比如函数名 abs、char 和异常名称 BaseException、Exception 等等。 全局名称(global names) : 模块中定义的名称,记录了模块的变量,包括函数、类、其它导入的模块、模块级的变量和常量。 局部名称(local names) : 函数中定义的名称,记录了函数的变量,包括函数的参数和局部定义的变量。(类中定义的也是) III) 命名空间查找顺序 Python 的查找顺序为:局部的命名空间去 -> 全局命名空间 -> 内置命名空间 如果找不到变量 a,它将放弃查找并引发一个 NameError 异常 IV) 命名空间的生命周期: 命名空间的生命周期取决于对象的作用域,如果对象执行完成

SHELL脚本 基础一

人盡茶涼 提交于 2020-03-12 08:36:48
SHELL脚本基础 基本都是干货,都是通过书和视频总结的一小部分,里面应该有一些错误; SHELL变量 1.变量:临时储存数据的,该数据是可以进行变化的数据 2.变量的使用:1.多次重复使用的数据,并且在代码中重复,可以用变量来代替该内容 3.没有数据类型 4.变量名=变量值 5.如果打印变量和使用变量使用(&name) 6.unset 变量名 可以取消相应的变量 变量的定义规则: 1.变量名区分大小写 2.变量名中不能使用特殊的符号 3.变量名不能以数字开始 4.等号两边不能有任何空格 5.变量名尽量做到名如其人 6.变量名今年可能大写 echo ${A:2:4} 从0开始计数,从第二开始截取4个字符 命令的的执行结果作为赋值使用 date= $(date + %F) 交互式定义变量(read) read [选项] 变量名 -p 提示用户的信息 -n 提示定义字符数 -s 不显示 -t 定义时长 read 也可以从其他文件读取做为变量使用 有类型的变量赋值 declare 选项 变量名=变量值 经declare修饰过后变量就只有一个 类型相关 -i 整数 -r 定义只读变量 -a 定义普通数组 -A 定义关联数组 -x 将环境通过环境导出 ps -auxf | grep bash (查看bash的父子关系) export和declare -x 都可以导出环境变量 和定义环境变量