Task01:运算符、数据类型、位运算(知识点总结)

Task01:运算符、数据类型、位运算(知识点总结)

一、注释

1、# 表示注释,作用于单行
2、‘’‘ ’‘’ 或者 “”" “”" 表示区间注释,三引号之间的内容全部被注释

二、运算符

1、算术运算符

在这里插入图片描述

2、比较运算符在这里插入图片描述

3、逻辑运算符在这里插入图片描述

4、位运算符在这里插入图片描述

二进制的位运算举例
在这里插入图片描述

5、三元运算符
在这里插入图片描述

6、其他运算符在这里插入图片描述

7、注意事项:
注意:

(1)is, is not 对比的是两个变量的内存地址
(2)==, != 对比的是两个变量的值
(3)如果比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的。
(4)如果比较的两个变量,指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的。

8、运算符优先级:
(1)一元运算符优于二元运算符。例如3 ** -2等价于3 ** (-2)。
(2)先算术运算,后移位运算,最后位运算。例如 1 << 3 + 2 & 7等价于 (1 << (3 + 2)) & 7。
(3)逻辑运算最后结合。例如3 < 4 and 4 < 5等价于(3 < 4) and (4 < 5)。

三、数据类型与转换

在这里插入图片描述

1、基本类型:整型(int)、浮点型(float)、布尔型(bool)
2、容器类型:字符串(str)、元组(tuple)、列表(list)、字典(dict)和集合(set)
3、对于数值变量,0, 0.0 都可认为是空的。
4、对于容器变量,里面没元素就是空的。
5、bool 作用在容器类型变量:X 只要不是空的变量,bool(X) 就是 True,其余就是 False。
6、获取类型信息 type(object)
7、保留浮点型的小数点后 n 位。可以用 decimal 包里的 Decimal 对象和 getcontext() 方法来实现。

import decimal
from decimal import Decimal

b = Decimal(1) / Decimal(3)
print(b)
# 0.3333333333333333333333333333

decimal.getcontext().prec = 4
c = Decimal(1) / Decimal(3)
print(c)
# 0.3333

7、还没写完。。。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值