一. Python里面各个进制的表示法
二进制表示法:bin()
八进制表示法:oct()
十六进制表示法:hex()
十进制表示法:自动转化,因为Python默认十进制
二. 复数类型
简单说什么是复数:复数 = 实数 + 虚数;如果一个数的平方是-1,那么这个数就是j
简单举例:
解释:complex(5,6)中 ,5是实数部分,6是虚数部分。
三. 数据类型’自动‘相互转换的一些潜在规则
1.不同类型的数据进行转换的时候,结果默认高精度。
2.精度从低到高:布尔,整型,浮点型,最高是复数型
四. 短路原则
解释:第一句,10 为True,继续向后扫描,and,20为True,成功输出20;
第二句, 0为False,停止扫描,直接输出0。
解释:第一句:10为True,中间为布尔运算符or(两侧数值其中一个满足Ture,结果即为1),即
可直接输出10;
第二句:0为False,中间为布尔运算符,继续向后扫描,20为True,即可输出结果20;
总结:and,只要有一个为False,结果全都不成立,前面为False,后面即不计算。
or,只有有一个为True,结果全都成立,前面为True,后面即不计算。
五. 布尔运算符的优先级
not > and > or
# Pycharm和交互模式下的整数缓存
1. 交互模式下,数值区间在[-5,256],存储在同一内存空间。
2.pycharm或者文件中,数值在正无穷和负无穷内都存储在同一个内存空间。