一、变量赋值
语法:
1、python中变量赋值不需要类型声明
2、每个变量在使用前都必须赋值,赋值以后该变量才会被创建
3、使用等号=来给变量赋值
4、允许多变量赋值:比如
a = b = c = 1
a , b , c = 1 , 'china' , 5
二、变量命名规则
1、小驼峰规则:
第一个单词的首字母小写,其余单词的首字母均大写,比如 theFirstOne
2、大驼峰规则:
所有单词的首字母大写,比如 TheFirstOne
3、一般我们定义一个标识符时,通常使用下划线_,如:card_add、card_pop
三、数据类型
Python 3 中有六个标准的数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
Python 3 的六个标准数据类型中:
不可变数据(3 个): Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个): List(列表)、Dictionary(字典)、Set(集合)。
四、赋值运算符
注:除法赋值语句 a /= b 会将 a 的类型变为浮点型(float)
五、按位运算
——对二进制进行运算
1、&:按位与——同1为1,其余为0
2、|:按位或——同0为0,其余为1
3、~:按位取反——1变0,0变1(包括符号位)
4、^:按位异或——相同为0,不同为1
①异或运算也被称为“按位模 2 加”,因为它的规律可以看成将相应二进制位相加后模2,例如:1 ^ 1 = (1 + 1) % 2 = 0。
②任何数字和0进行异或的答案都是它本身,例如:10 ^ 0 = 10。
③任何数字和它本身进行异或的答案都是0,例如:10 ^ 10 = 0。
④异或满足交换律:a ^ b = b ^ a。
⑤异或具有“知一得二”的性质,也就是知道某个异或等式后就能得出其他两个等式。例如:已知 a ^ b = c,一定可知:a ^ c = b 以及 b ^ c = a。
5、<<:左移——左移运算相当于乘 2【左移运算的实质为将数字的补码中的非符号位的最后一位删去,并在非符号位的最左端补 0】
6、>>:右移——右移运算相当于除 2 并向下取整【右移运算的实质为将数字的补码的最右端补一个 0,并把非符号位的最左端一位删掉】