Python入门之运算符与数据类型

运算符

分类

1.算术运算符

/3/4=0.75
//整除3//4=0
**3**4=12

2.比较运算符

同C语言

3.逻辑运算符

and
or
not

4.位运算符

&按位与
|按位或
^按位异或
~按位非
<<左移
>>右移

异或运算:不同取1

5.三元运算符

x, y = 4, 5
if x < y:
    small = x
else:
    small = y

print(small)  # 4

基于此,可用一条语句完成条件判断和赋值操作。

x, y = 4, 5
small = x if x < y else y
print(small)  # 4

6.其他运算符

is, is not 对比的是两个变量的内存地址(运算结果是True、Flase

==, != 对比的是两个变量的值

比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not ==,!= 是完全等价的

对比的两个变量,指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的

运算符的优先级

**
按位取反~         正负号
乘除
加减
左移                  右移
按位与&
  按位或            按位异或
比较运算符
等于运算符
赋值运算符
其他运算符
与、或、非

变量与赋值

数据类型与转换

1.整型

2.浮点型

Python中万物皆对象,对象包含属性和方法。

保留浮点型小数点后n位,用 decimal包里的 Decimal 对象和 getcontext() 方法来实现。

dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。

import decimal
from decimal import Decimal

 3.布尔型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值