变量

变量的简单介绍

China☆狼群 提交于 2020-03-05 00:04:59
一、 变量的声明 python语言是动态语言 变量不需要事先声明 变量的类型不需要声明 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的 类型 是变量所指的内存中值的类型。 变量名和变量值之间 使用等号进行连接 = 等号左边成为 变量名 等号右边成为 变量的值 a = 1 a = 'Aldey' 二、 变量命名规则 可以包含以下字符的组合 大小写字母(a-z,A-Z) 变量名区分大小写; name 和 Name 是不同的变量 数字(0-9) 下划线(_) 但是变量名称不可以 以数字开头。 错误示例: 192_net 正确示例: net_192 三、 变量命名潜规则 基础知识没整明白之前,不要以单下划线和双下划线开头;如:_user 或 __user 变量命名要易读;如:使用 user_name,而不是 username 不用使用标准库中(内置)的模块名或者第三方的模块名 不要用这些 Python 内置的关键字: >> > import keyword >> > keyword . kwlist [ 'False' , 'None' , 'True' , 'and' , 'as' , 'assert' , 'break' , 'class' , 'continue' , 'def' , 'del' , 'elif'

函数(functions)和过程(procedures)【三】

倖福魔咒の 提交于 2020-03-04 23:59:17
数值、常量以及引用参数 函数或过程的参数,至少有三种不同的类型(实际不只三种,这里我们只讨论三种)。 1、数值参数(按值传递by val) 数值参数在函数或过程中相当于局部变量,在函数中可以对此变量作修改,并且原始变量保持不变。范例: program Project1; {$APPTYPE CONSOLE} uses SysUtils; function SquareAndMultiply(Num1, Num2: Integer): Integer; begin Num1 := Num1 * Num1; { 在这里Num1,Num2相当于局部变量} Num2 := Num2 * Num2; Result := Num1 * Num2; end; var X, Y, Z: Integer; begin X := 2; Y := 3; Z := SquareAndMultiply(X, Y); Writeln('SquareAndMultiply(' + IntToStr(X) + ', ' + IntToStr(Y) + ') = ' + IntToStr(Z)); Readln; end. 在SquareAndMultiply调用中,X和Y两个数值传递进去,并且在内部对两个数值进行了平方处理。但在Writeln输出中X和Y的值没有发生改变。结果如下图: 当函数用数值参数时

Go(1)

旧时模样 提交于 2020-03-04 23:14:52
中文文档 https://studygolang.com/pkgdoc hello world // 必须要有个main包 package main // 导入包,必须使用 import "fmt" func main() { // 变量定义了,必须使用 // 只是声明,而没有初始化的变量,默认值为0 // 函数体里的变量名是唯一的,可以使用多次赋值 var a, b int = 999, 9999 fmt.Println(a) fmt.Printf("%d\n", b) // 自动推导类型,必须初始化,通过初始化的值确定类型 // 此类型的变量不能再新建重名的变量名,只能使用一次,用于初始化那次 // 同类型只可以赋值同类型的 c := 10 fmt.Printf("c type is %T\n", c) c = 99 fmt.Println(c) d := "hello" fmt.Printf("d type is %T\n", d) } 匿名变量 func test(a, b, c int) (int, int, int) { a, b, c = 1, 2, 3 return a, b, c } func main() { var temp int // 交换两个变量 i, j := 10, 20 i, j = j, i fmt.Println(i, j) // _匿名变量

Java入门基础知识之变量

不羁岁月 提交于 2020-03-04 22:34:48
1、变量 指计算机内存中的一块存储空间,是存储数据的基本单元 例: 酒店–内存 酒店中包含房间每个房间就相当于是一个变量 房间号-变量名 房间的类型-变量的数据类型 房间的客人-变量值 2、变量的使用 声明:数据类型 变量名;例如: int money; 赋值:变量名=值;例如: money=100;//将数值赋给money 3、变量的声明 定义变量的方法: 先声明,再赋值:数据类型 变量名; 变量名=值; 声明并赋值:数据类型 变量名=值; //变量未赋值不能使用 多个同类型变量的声明与赋值:数据类型 变量1,变量2,变量3=值3,变量4,变量5=值5; PS:Java是强类型语言,变量的类型必须与值的类型一致 4、数据类型 数据类型分为基本数据类型和引用数据类型 基本数据类型:整数、小数、字符、布尔 ①整数 字节(byte)类型 1Byte=8bit 一共可存2^8=256个整数 0000 0000 0~127 128个正数 1111 1111 -1~128 128个负数 高位表示符号位1负0正 byte类型的数据标示的数据范围:-128~127 如需为long类型,需在后面加L或l ②小数、浮点型 小数/浮点型:采用科学计数法表示 2E3等价于2 10^3=2000.0; 3E5等价于3 10^5=300000.0; double为浮点数的默认类型,如需为float类型赋值

js 垃圾回收机制

天大地大妈咪最大 提交于 2020-03-04 21:33:21
垃圾回收是编程语言必不可少的环节,当一个变量被定义时,会在系统中分配一个内存来储存变量的值,而当这个变量不在使用的时候就需要对变量进行回收,释放内存。 如果垃圾不进行回收就会照成内存泄露的情况,内存泄露可能会导致卡顿或者崩溃。 在编程语言中,c 语言需要手动对垃圾进行回收,而java 和 javascript 系统会自动进行垃圾回收。 javascript 中的垃圾回收机制有两种: 一、 引用计数   引用计数回收机制是通过对一个值的引用次数进行统计,当这个值被付给一个变量时会给这个值标记为引用一次,如果这个值在被付给另外一个变量,则会给这个变量标记为引用两次。当这个值的引用次数为0时,下次垃圾回收时会把这个值进行回收。   但是引用计数垃圾回收机制有个问题,就是循环引用,导致垃圾不能被回收。 1 function problem () { 2 var objectA = new Object(); 3 var objectB = new Object(); 4 5 objectA.someOtherObject = objectB; 6 objectB.anotherObject = objectA; 7 } 8 9 problem(); 上面为《JavaScript 高级程序设计》中的一个例子。 当执行problem 函数时创建一个objectA 变量指向一个空的Object

windows下java环境、Tomcat以及mysql安装简单教程

折月煮酒 提交于 2020-03-04 19:51:38
一、java环境安装及配置 下载JDK(java development kit) jdk下载地址 打开下载的安装包,双击安装启动文件进行安装即可,安装位置建议别放在C盘,安装过程中可能会出现一并安装jre的提示,一并安装即可。 配置环境变量 安装完成后,右击我的电脑,选择属性,然后选择高级系统设置,接下来选择环境变量 在系统变量中选择新建变量 变量名:JAVA_HOME 变量值:jdk的安装目录 在系统变量中找到path变量(没有的话就新建一个),点击编辑,添加如下变量值,%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意分号是英文状态下的) windows 10 系统是分行添加的,注意分两行添加 配置好后,一路点确定退出,切记确定一路点到底,否则变量配置会不成功。 验证java环境安装是否成功 按下win+R键,输入cmd,点击确定打开命令行窗口。 在命令行中分别输入java -version, javac,如出现以下信息,则说明环境变量配置成功。 二、本地安装Tomcat 安装 1、进入Tomcat官网,官网地址: 地址 ,选择Download栏目,选择相应的Tomcat版本下载,推荐Tomcat8,最新版本的出错不好调试。 注意选择适合自己电脑的版本下载,32位或者64位。此处选择zip格式(免安装),下载后直接解压。 2.

变量

与世无争的帅哥 提交于 2020-03-04 19:48:24
my_age=18 print(ma_age)    目录 一、什么是变量? 二、为什么要有变量? 三、怎么用变量?(先定义、后引用) 四、常量 一.什么是变量   变量故名思意就是记录实物状态变化的量,量指的是事物的状态。 二.为什么要有变量?    为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的 详细地说就是 程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程 三.怎么用变量     变量需要先定义,之后再引用。 name=zcy      这是定义,把右边的赋值给左边 print(name) 这是引用,把定义好的变量输出出来。 三.一变量名的命名规范 原则:变量名应该见名知意 只能是字母数字下划线的任意组合 不能以数字开头 关键字不能声明变量名 ps:不要用拼音,不要用中文,在见名知意的情况下尽可能短 三.二变量的两种常用风格 第一种是小写字母加下划线 my_age=18 print(my_age) 第二种是驼峰式 MyAge=18 print(MyAge)  三.四变量值的三大特征 id:反映的是变量值的内存地址,内存地址不同id不同 type:不同类型的值用来表示记录不同状态 value:值本身 三.五 is和== is:比较左右两个值身份id是否相等 ==: 比较左右两个值他们的值是否相等

(第3章)代码风格

岁酱吖の 提交于 2020-03-04 19:41:20
前言: 在团队开发过程中,每个人的代码风格都不一样, 有的人不爱写注释,有的人写注释, 有的人方法与方法之间不爱空一行,非要挤在一起,有的人就写的很规范,像这种千奇百怪的风格会造成什么影响呢? 比如线上有一个紧急bug , 同事去解决这个bug 的时候,他是不是要先看一下你这个代码是怎么样的一个逻辑,其次才能去解决这个问题,当你的代码写的很乱的时候,就会让人这写的像一tuoshi 。 因此团队之间拥有一个比较统一的代码风格很重要,方便维护和提高效率,规范的代码风格总是让人赏析悦目的。 其实小编很早之前就入了这本码出高效Java开发手册,这本书我大概的浏览了一下,书中的内容算是比较生动的,没那么刻板,建议喜欢看书的小伙伴入手一本。 小建议:不管在代码中起什么名字,都切忌中式拼音,如果英语不太好的小伙伴可以下载一个有道词典,因为不管是定义什么类,变量也好,他们的名字都是跟功能相关的。 1.类名采用大驼峰形式,首字母大写。 eg: TestController StringBuffer 2.变量(参数,成员变量 局部变量),方法名 采用小驼峰形式。 【首字母小写】 eg : sumNumber 3.常量的命名全部大写,多个单词之间用下划线隔开。 常量: 一般用于描述一个不可变的值,分为全局变量,局部变量,类内变量。 全局变量用public static final 修饰, 类内变量

JavaScript函数

别等时光非礼了梦想. 提交于 2020-03-04 18:52:23
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 JavaScript 函数语法 函数就是包裹在花括号中的代码块,前面使用了关键词 function: function functionname () { 执行代码 } 当调用该函数时,会执行函数内的代码。 可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由 JavaScript 在任何位置进行调用。 调用带参数的函数 在调用函数时,您可以向其传递值,这些值被称为参数。 这些参数可以在函数中使用。 您可以发送任意多的参数,由逗号 (,) 分隔: myFunction( argument1,argument2 ) 当您声明函数时,请把参数作为变量来声明: function myFunction( var1 , var2 ) { 代码 } 变量和参数必须以一致的顺序出现。第一个变量就是第一个被传递的参数的给定的值,以此类推。 带有返回值的函数 有时,我们会希望函数将值返回调用它的地方。 通过使用 return 语句就可以实现。 在使用 return 语句时,函数会停止执行,并返回指定的值。 语法 function myFunction() { var x=5; return x; } 上面的函数会返回值 5。 注意: 整个 JavaScript 并不会停止执行,仅仅是函数。JavaScript 将继续执行代码

修改myeclipse中的M2_REPO变量 .

懵懂的女人 提交于 2020-03-04 18:42:36
从eclipse中增加了maven2的插件之后,maven默认的本地库的路径是${user}/.m2/repository/下,一般windows用户的操作系统都安装在C盘,所以这个 目录 下的jar包比较危险。我尝试从myeclipse->preferences->java->build path->classpath variables中查找M2_REPO这个变量,发现其路径指向的是“C:/Documents and Settings/lvxda/.m2/repository/”,我想修改其路径为:d:/m2/repository,可是这个变量的编辑按钮是灰色的,不可编辑。从网上也没有找到相应的 解决 办法。打算自己尝试一下: 1、手动创建本地仓库的地址为:d:/m2/repository 2、从windows的环境变量中增加了:M2_REPO=d:/m2/repository,同时把这个变量增加到path变量中。 3、修改d:/maven/conf/setting.xml文件,在<localRepository>节点下新增一行: 代码: <localRepository>d:/m2/repository</localRepository> 表示本地仓库的地址为:d:/m2/repository。 4、从myeclipse->preferences->maven-