一、变量
1.变量是为了存储程序运算过程中的中间结果,方便之后调用,可以看作是存储信息的容器
2.python中的变量不需要“声明“,也没有类型这一说,python中所说的“类型”是变量所指的内存中对象的类型
name = "lvyq" #字符串类型
age = 12 #整型
print("name is:",name,"age is :" ,age)
运行结果
java变量的声明
String name="lvyq"; //声明一个String类型,名字为name的变量
Integer age = 12; //声明一个Integer类型,名字为age的变量
多变量赋值
除了上面传统的赋值方式,python还支持为多个变量服务
name1,age1="lvyq","12"
print("name1 is:",name1,"age1 is :" ,age1)
运行结果
变量名命规则:
1.具有描述性
2.变量名只能由_,数字,字母组成,不可以是空格或特殊字符(#,$,%)
3.不能以中文为变量名(虽然python3.0支持)
4.不能以数字开头
5.关键字不能被声明为变量
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
二、常量
python中没有常量这一说,但是为了区分常量变量,常量定义一般使用全部大写的方式
NAME = "lvyq"
AGE = 12
定义的“常量”本质是个变量,后期是可以被修改的
java 中常量的定义:
public static final String NAME = "lvyq";
public static final Integer AGE = 12;
定义的常量后期是不会被修改的
三、变量的赋值
name = "lvyq"
age = 12
name1 = name
age = 11
print("name1 is:",name1,"age is:",age)
运行结果
四、删除变量(变量回收)
使用 del ’变量名‘
name ="lvyq"
print("name is:",name)
del name #清空变量
print("name is:",name)
运行结果
java中删除变量
直接将变量赋值为null即可
public class test {
public static void main(String[] args) {
String name ="lvyq";
System.out.println("name is:"+name);
name=null;
System.out.println("name is:"+name);
}
}
运行结果