常量:不变的量。 变量 variable:可变的量。a=1 b=2 a+b等于3。a=2 a+b等于4。变量让编程具有灵活性。 变量赋值: a = 1
变量使用前要先声明。
命名规则: 字母或下划线开头,后面可以是字母或数字,中间可以有下划线,中间不能有空格,不能有特殊字符。 a, student1, student_name 这些变量名都是合法的。
type(): 判断变量类型。 a=1 type(a) <class ‘int’>java是强类型语言,使用变量前要先声明变量类型 int a = 0,如果再a=‘hello’ 会报类型错误。但是python中就可以,所以python是弱类型(动态类型)语言,其它的弱类型语言还有javascript。强类型优点是严谨,弱类型优点是使用方便。
内存就好像一个大仓库,仓库里有很多小房间。当我们声明一个变量时a=1234,就占用了一个小房间。
id(): id(a) 返回变量的内存地址。 a=1234 id(a) 1263709331728
is: 关键字is比较两个变量的内存地址是否一致,返回布尔。 由于解释器优化,小的整数和短的字符串会公用内存。 a=1 b=1 a is b True; a=12345 b=12345 a is b False。
del: 关键字del , del a。
(比较)< >、<=、 >=、==、 != ,(注意=表示赋值、==表示比较。 优先级偏低。 运算符优先级不确定的时候,用小括号改变优先级。)
1代表True,0代表False,空列表也代表False。
比较的是bool值。 与and 、 或or 、 not 、 in。 优先级最低。
True and True → True ,其它False。False or False → False, 其它情况 Truenot True → False1 in [1,2,3] → True