先存一个网址非常详细的介绍python的数据类型:https://www.runoob.com/python3/python3-data-type.html
python 的整数长度是不受限制的,即有无限大的精度,可以随时随地进行大数运算。
(1)python 和C语言一样都是采用IEEE754的标准来存储浮点数的,所以会产生一定经度上的误差。 ex: 所以当计算比较时可能会出现问题: 想要精确计算可以使用decimal模块: (2)科学计数法表示: ex:
复数是由一个实部和一个虚部构成。赋值给一个变量后可以通过variable.real & variable.imag 来分别获得实部和虚部。 比如:
variable.real & variable.imag
a. 定义为False 的对象: (1)None & False (2)值为0的数字类型:0,0.0,0j,decimal(0), fraction(0,1) (3)空的序列和集合:’’ ,"",[],(),{},set(),range(0) ex: 即,在python 3中 bool类型就是特殊的整数类型。
NB: (1)地板除: 意思为取比目标结果小的最大整数: (2) divmod(x,y) 命令: 同时求出地板除和取余的结果。(事实上: x == (x // y) * y+ (x % y)) (3) abs(x) 命令: 求x的绝对值,如果x是虚数则为求模。 (4)int(x) 命令: 把x转化为整数。如果x是字符串,就直接转化为整数,如果x是浮点数就截取小数点的部分。 (5)float(x) & complex(x) 命令: 注意complex(x),x是字符串的时候中间不能有空格。 (6)pow(x, y) & x ** y 两者大多数情况下相似结果。 区别pow(x,y) 支持第三个参数,如果输入第三个参数,则会将幂运算的结果与第三个参数进行取余运算。
ex: NB: (1)在python中任何的对象都能直接进行真值测试(测试该对象的布尔类型值为True或者False),用于if或者while语句的条件判断,也可以作为布尔逻辑运算符的操作数。
短路逻辑的核心思想:从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值。 即:(汇报出影响式子结果的关键值) ex:
NB: 优先级由小到大,数字由小到大(数字越大,优先级越高)。优先级1比优先级2低。
思维导图又叫心智图,是表达发散性思维的有效的图形思维工具,它简单却又极其有效,是一种革命性的思维工具。(相比之下流程图更多是线性描述的) 可用软件比如:MindManager
本文为自学B站上鱼C的python课程随手做的笔记。 原视频链接:https://www.bilibili.com/video/BV1c4411e77t?p=8