1. 变量
-
定义一个变量
a = [1,2,3,4,5] // 变量名只能是字母、数字、下划线,不能数字开头 // 系统关键字 是不能够用在变量名中的, 保留关键字
-
值类型与引用类型
int str tuple 不可变、值类型 list set dict 可变、引用类型
2. 运算符
注意:
-
没有自增,自减运算符
-
不只是数字才能做比较运算
-
逻辑运算符and【且】,or【或】,短路原则。
1 and 0 ---> 0 0 and 1 ---> 0 // 两个都为真的时候,返回最后一个为值 1 and 2 ---> 2 2 and 1 ---> 1 // 有一个为真,即为真 0 or 1 ---> 1 1 or 0 ---> 1 1 or 2 ---> 1 2 or 1 ---> 2
-
int float 0被认为是False,非0表示True
-
字符串 空字符串 False,True
-
列表 空列表表示False,否则True
-
字典的成员运算是比较的key
'a' in {'a': 1} ---> true
-
身份运算符,不仅比较值,还比较地址。==只是比较的值
// 集合是无序 a = {1, 2, 3} b = {2, 1, 3} a == b ---> true a is b ---> false // 元组是序列 c = (1, 2, 3) d = (2, 1, 3) c == b ---> false c is b ---> false
-
对象的三个特征 id、value、type 分别对应判断
is == isinstance // isinstance(a, int) // 三种类型中的任意一种 instance(a, (int, str, float))
-
位运算符,当作二进制进行运算
&:有一个为0,就是0 |:有一个为1,就是1 ^:相同得0,不同得1