变量是一个指针,它指向一块内存,是一种强类型的动态语言python
常跟赋值运算符'=',如:spa
a = 2指针
变量的命名规则:code
[1].只能包含字母、数字、下划线对象
[2].只能以字母、下划线开头内存
[3].不能是python解释器的保留字(如if)element
算术运算符只对数值类型,常见的"+ - * / // % **",返回运算结果it
特别地:for循环
比较运算符有"== != > >= < <=",返回时Bool值True、Falseclass
逻辑运算符有"and or not",参与运算的成员只能是Bool类型,或者能够隐式转化为bool类型
按位运算符有"& | ^ >> <<",对二进制进行操做
if 1: print('1 is True.') print('continue.') if 0: print('0 is False.') print('continue.')
0、空的内置结构、None都是False;非0、非空的内置结构都是True
while cond: block
在while循环体block中要修改条件cond,使得条件在某次判断时为假,跳出循环
for element in itrator: block
在for循环体中绝对不要修改可迭代对象itrator,可能致使程序挂掉等不可预料结果
break用于跳出当层循环,continue用于跳出当层循环的当次循环
for _ in range(2,10): if True: break else: print('breaked')
else子句跟随for,用于在for循环正常跳出时运行
-0b100000001 -257的二进制 0000 0001 0000 0001 256 1 正数的257 原码 1111 1110 1111 1110 取反码 1111 1110 1111 1111 +1 负数的257 补码 0001 1111 1101 1111 右移3位 1111 1111 1101 1110 -1 0000 0000 0010 0001 取反码,正数的 32 1