行注释 # 段注释 ''' 行链接符 \
对象:id(obj) 返回对象obj标识 type(obj) 获得对象obj的类型
print(obj) 打印出对象obj的值
标识符:用于变量、函数、类、模块等的名称
- 区分大小写
- 由字母、下划线、数字构成,第一个字符必须是字母、下划线
- 不能使用关键字。【可用help()>>key查看关键字】
- 以下划线开头结尾的名称通常有特殊含义,尽量避免
变量的声明和赋值:变量在使用前必须被初始化
删除变量 del a 链式赋值 x=y=123 #x=123;y=123
系列解包赋值 a,b,c=1,2,3 #a=1;b=2;c=3 个数必须保持一致
基本运算符:加 + 减 - 乘 * 浮点数除法 /
整数除法 // 幂 ** 模(取余) %
增强型赋值运算符 += -= *= /= //= **= %= [a+=1等价与a=a+1]
移位 <<,>> 按位翻转 ~ 按位或、异或、与 |,^,&
【位运算和算术运算>比较运算符>赋值运算符>逻辑运算符】
类型转换:int():浮点数直接舍去小数,如int(9.9)结果为9;布尔值Ture转为1,False转为0
float():将其他类型转为浮点数,整数与浮点数混合运算时,结果自动转型为浮点数
round():可以返回四舍五入的值,但不会改变原有的值,而是产生新的值
时间:unix时间点:1970年1月1日 00:00:00开始,以毫秒(1/1000秒)进行计算
time.time():获得当前时刻,返回值单位为秒
逻辑运算符:
or 或 | x or y | x为ture,直接返回ture;x为false,返回y |
and 与 | x and y | x为ture,返回y;x为false,直接返回false |
not 非 | not x | x为ture,返回false;x为false,返回ture |
同一运算符:is is not:比较对象的地址,==比较的是对象的值
python会对较小的整数进行缓存,pycharm或文件执行时为[-5,任意正整数]