Self-study Python Fish-C Note-2 P9-P14

先存一个网址非常详细的介绍python的数据类型:https://www.runoob.com/python3/python3-data-type.html

A. 数字 (Numbers)

1. 整数 (integers)

python 的整数长度是不受限制的,即有无限大的精度,可以随时随地进行大数运算。

2. 浮点数 (floating point numbers)

(1)python 和C语言一样都是采用IEEE754的标准来存储浮点数的,所以会产生一定经度上的误差。
ex:
请添加图片描述
所以当计算比较时可能会出现问题:
请添加图片描述
想要精确计算可以使用decimal模块:
请添加图片描述
(2)科学计数法表示:
ex:
请添加图片描述

3. 复数 (complex numbers)

复数是由一个实部和一个虚部构成。赋值给一个变量后可以通过variable.real & variable.imag 来分别获得实部和虚部。
比如:
请添加图片描述

4. 布尔型 (bool)

a. 定义为False 的对象:
(1)None & False
(2)值为0的数字类型:0,0.0,0j,decimal(0), fraction(0,1)
(3)空的序列和集合:’’ ,"",[],(),{},set(),range(0)
ex:
请添加图片描述
请添加图片描述
即,在python 3中 bool类型就是特殊的整数类型。

B. 数字间运算

请添加图片描述
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) 支持第三个参数,如果输入第三个参数,则会将幂运算的结果与第三个参数进行取余运算。
请添加图片描述

C.逻辑运算符 (boolean operations)

请添加图片描述
ex:
请添加图片描述
NB:
(1)在python中任何的对象都能直接进行真值测试(测试该对象的布尔类型值为True或者False),用于if或者while语句的条件判断,也可以作为布尔逻辑运算符的操作数。

D. 短路逻辑和运算符优先级

a. 短路逻辑

短路逻辑的核心思想:从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值。
即:(汇报出影响式子结果的关键值)
请添加图片描述
ex:
请添加图片描述

b. 运算符优先级(Operator precedence)

请添加图片描述
NB: 优先级由小到大,数字由小到大(数字越大,优先级越高)。优先级1比优先级2低。

E. 补充:流程图(flowchart)&思维导图(Mind Map)

a. 流程图(flowchart)

请添加图片描述

b. 思维导图(Mind Map)

思维导图又叫心智图,是表达发散性思维的有效的图形思维工具,它简单却又极其有效,是一种革命性的思维工具。(相比之下流程图更多是线性描述的)
可用软件比如:MindManager

本文为自学B站上鱼C的python课程随手做的笔记。
原视频链接:https://www.bilibili.com/video/BV1c4411e77t?p=8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值