赋值

python传参和赋值

℡╲_俬逩灬. 提交于 2020-01-16 16:46:50
python的赋值 Assignment statements are used to (re)bind names to values and to modify attributes or items of mutable objects ------官方文档 赋值语句用于(重新)将名称绑定到值,并修改可变对象的属性或项 python中一切皆对象,数字是对象,列表是对象,函数是对象 简单理解,python的变量可以看作一个简简单单的“标签”,除了变量名没有任何意义,直到它被一个有意义的实体(对象)所赋值,赋值的过程其实就是一个变量绑定对象的过程,可以看作是给对象贴了个标签(这个比喻相对严谨) 赋值过程 无论是可变类型(如list)的对象或是不可变类型(如int)的对象, 给变量赋值的过程都意味着绑定或重新绑定 绑定过程不是只有一次,绑定过对象的变量仍可以重新绑定其它对象(包括其它类型的对象),没有被变量绑定的对象将可能被垃圾回收 赋值int 绑定整数对象池中的一个整形对象 a = 1 b = a c = 1 d = 2 print("a",id(a)) print("b",id(b)) print("c",id(c)) print("d",id(d)) 1是一个对象,在整数对象池中是固定的(即一个特定的内存位置存储着1),如上一三两行实现了ac均绑定了整数对象1

sql之T-SQL

此生再无相见时 提交于 2020-01-16 16:17:38
下面就T-SQL的几个方面来分别讲解一下。 1、变量 要动态的写sql语句,就不能没有变量。 声明变量并赋值: 1 declare @i as int;--定义一个 int 类型的 变量 (as可以省略) 2 print @i;--这注意:没有赋值之前,程序不会报错,而且输出一个 空 3 set @i=3; 4 print @i; 在sql server 2008之后就可以对变量 在声明的同时进行赋值 1 declare @a int=3; 2 print @a; 在变量的使用过程中,一定要注意nvarcahr 和nchar的区别。 1 declare @s nvarchar(20); 2 set @s='Hello'; 3 set @s=@s+' World!'; 4 print @s;--输出的是 Hello World! 5 6 declare @s2 nchar(20); 7 set @s2='Hello'; 8 set @s2=@s2+' World!'; 9 print @s2;--输出的是 Hello。 为什么使用nchar却是输出的 Hello,因为:nchar是固定长度,即使长度没有达到最大,但是其余长度用 空来代替了,所以 相当于是满的,所以在进行字符串的相加 是不会起作用的。 在查询中赋值: 1 declare @now datetime; 2 select

Javaoop之封装,继承,多态

↘锁芯ラ 提交于 2020-01-16 15:41:38
封装概念:在java中通过对象实现数据和指令存储操作,该现象就属于封装行为。 体现方式: 类、对象、属性、方法 对象中属性赋值 方式: 1.对象直接赋值 语法: 对象名.属性=值; 2.通过方法赋值 实现方法: 定义一个无返回、有参数方法 //定义一个为属性赋值的方法 public void setFiled(String c,String t,double p) { color=c; type=t; price=p; } 封装·: 通过访问限定符对类,属性,方法,构造方法的可访问范围进行限定,对外提供必要的访问接口。 封装的优点: (1).良好的封装能够减少耦合。 (2).类内部的结构可以自由修改。 (3).可以对成员变量进行更精确的控制。 (4).隐藏信息,实现细节。 package com.newer.oop; public class 封装 { // 定义私有属性 private String name; private int age; private char gender; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void

编程英语大全

帅比萌擦擦* 提交于 2020-01-16 03:09:18
A2A integration A2A整合 abstract 抽象的 abstract base class (ABC)抽象基类 abstract class 抽象类 abstraction 抽象、抽象物、抽象性 access 存取、访问 access level访问级别 access function 访问函数 account 账户 action 动作 activate 激活 active 活动的 actual parameter 实参 adapter 适配器 add-in 插件 address 地址 address space 地址空间 address-of operator 取地址操作符 ADL (argument-dependent lookup) ADO(ActiveX Data Object)ActiveX数据对象 advanced 高级的 aggregation 聚合、聚集 algorithm 算法 alias 别名 align 排列、对齐 allocate 分配、配置 allocator分配器、配置器 angle bracket 尖括号 annotation 注解、评注 API (Application Programming Interface) 应用(程序)编程接口 app domain (application domain)应用域 application

GO语言学习-接口interface

梦想的初衷 提交于 2020-01-16 01:35:13
GO语言学习-接口interface 接口定义 接口执行机制 接口:多个方法声明的集合,只关心做什么 go中可以先实现类型,再抽象出所需接口 接口可以减少用户可视方法,屏蔽内部结构和实现细节。 但是会有运行期开销。 通常用在 对外包提供访问 或预留 扩展空间 接口定义 1.不能有字段 2.不能定义自己的方法 3.不能实现方法,只能 声明方法 4.可以嵌入别的接口类型——不能有同名方法(不支持重载);也不能自身或循环嵌入 5.通常用er作为名称后缀 6.空接口(interface{})可被赋值为任何类型对象(类似面向对象中的根类型Object) 7.接口变量默认值是nil 8 接口执行机制 1.将对象赋值给接口变量时,会复制该对象;且接口存储的复制品无法修改 2.解决方法:将对象指针赋值给接口,使接口存储的为指针复制品,可以修改指针所指的值。 来源: CSDN 作者: Mrong1013967 链接: https://blog.csdn.net/Mrong1013967/article/details/103985977

jQ:html()、text()

有些话、适合烂在心里 提交于 2020-01-15 21:08:35
.html(): 标签 .text(): 文本 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>温故而知新</title> <style></style> </head> <body> <ul class="ul-1"> <li>1</li> <li>2</li> <li>3</li> </ul> <ul class="ul-2"> <li>1</li> <li>2</li> <li>3</li> </ul> </body> <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> <!-- <script src="./myjQuery.js"></script> --> <script> /* .html(): 标签 .text(): 文本 */ //注意:.html取值只取第一个,赋值全部都赋值一遍。 console.log($(".ul-1 li

ES6 变量的解构赋值

≡放荡痞女 提交于 2020-01-15 14:37:56
ES6 变量的解构赋值 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构 1、数组的解构赋值 <script type="text/javascript"> let arr1=[11,22,33]; let [a,b,c]=arr1;//直接对a、b、c赋值 console.log(a,b,c);//11 22 33 let [,,d]=arr1; console.log(d); </script> 2、对象的解构赋值 <script type="text/javascript"> let obj = {username:'rdb',password:'123456'}; let {username,password} =obj; console.log(username,password);//变量名必须和属性名相同 </script> 来源: https://www.cnblogs.com/jnba/p/12196163.html

JavaScript——变量作用域

我怕爱的太早我们不能终老 提交于 2020-01-15 14:36:44
在javascript中, var 定义变量实际是有作用域的。 1、var变量作用域问题 1.2、假设一个变量在函数体中声明,则该变量的作用域为整个函数体则在函数体外不可以使用。 function qj() { var x = 1; x = x + 1; } x = x + 2; //Uncaught ReferenceError: x is not defined 无法在函数体外引用变量x 1.2、如果两个函数使用了相同的变量名,只要在函数内部,就不冲突 function qj() { var x = 1; x = x + 1; } function qj2() { var x = 'A'; x = x + 1; } 1.3、内部函数可以访问外部函数的成员,反之则不行 function qj() { var x = 1; // 内部函数可以访问外部函数的成员,反之则不行 function qj2() { var y = x + 1; // 2 } var z = y + 1; // Uncaught ReferenceError: y is not defined } 1.4、假设,内部函数变量和外部函数的变量重名 function qj() { var x = 1; function qj2() { var x = 'A'; console.log(' x in qj2()='

Java中Final修饰一个变量时,是引用不能变还是引用的对象不能变

旧巷老猫 提交于 2020-01-15 05:54:07
Java中,使用Final修饰一个变量,是引用不能变,还是引用对象不能变?   是引用对象的地址不能变,引用变量所指的对象的内容可以改变。   final变量永远指向这个对象,是一个常量指针,而不是指向常量的指针。   比如: final StringBuffer sb=new StringBuffer("abc");   对sb重新赋值 sb=new StringBuffer("cde");   会出现编译错误,被final修饰的变量是不能重新赋值的;   但是 sb.append("ced");   是可以编译通过的。 Final作为一个修饰符: 可以修饰类、变量、方法 被final修饰的类不能被继承。防止子类继承重写父类方法 被final修饰的方法不能被重写 被final修饰的变量是一个常量只能被赋值一次。(既可以修饰成员变量,也可以修饰局部变量) 内部类定义在类中的局部位置上时,只能访问该局部被final修饰的局部变量。 来源: https://www.cnblogs.com/codercui/p/6858146.html

MySQL数据类型

最后都变了- 提交于 2020-01-15 05:52:51
MySQL数据类型 信息种类:数值型/字符型/枚举型/日期时间型 1)字符类型 定长:char 最长字符个数255 不够指定字符个数时在右边用空格补全 字符个数超出时,无法写入数据 变长:varchar 按数据实际大小分配存储空间 字符个数超出时,无法写入数据 大文本类型:text/blob:字符数大于65535存储时使用 2)数值类型 整形:(附) tinyint 微小整型 smallint 小整型 mediumint 中整型 int 大整型 bigint 极大整型 unsigned 使用无符号存储范围 浮点型: 格式: 字段名 类型(总宽度,小数位数) float 单精度 double 双精度 3)日期时间类型 datetime/timestamp 日期时间 yyyymmddhhmmss date 日期 yyyymmdd year 年 yyyy time 时间 HH:MM:SS 关于日期时间字段 赋值方式:当未给timestamp字段赋值时,自动以当前系统时间赋值,而datetime值为NULL 取值范围: year类型: 要求使用4位数赋值,也可以使用2位数赋值,使用2位数赋值时,01~69视为2001~2069,70~99视为1970~1999 时间函数: curtime() 获取当前的系统时间 curdate() 获取当前的系统日期 now() 获取当前系统日期和时间