Python-数据类型之数字

一:数字类型概述

数字提供了标量存储和直接访问,属于不可变数据类型,所谓不可变,我们可以认为,更改数字的值会生成一个新的对象

# id可以唯一表示一个对象
age =18
print(id(age))
# 结果:1777972832
age = 19
print(id(age))
# 结果:1777972864

数字类型分: 整型,布尔型,浮点型,复数

数字类型的创建

变量名 = 数字

a = 18
b = 1.5
c = 5 + 6j

二:数字类型相关操作

2.1 标准类型操作符


a = 5 b = 7 c = 8 print(a>b) print(a == b) print(a < b) print(a<b<c) print(a>b<c) print((a<b) or (b<c))

2.2 算数操作符

  • +  加法
  • -   减法
  • *   乘法
  • /   除法
  • //  地板除
  • % 取余
  • **  幂运算

加法

print(1+2)
print(1+2+3)

减法

print(1-2)
print(1-2-3)

乘法

print(1*2)
print(1*2*3)

除法

print(1/2)
print(1/3)
# 0.5
# 0.3333333333333333

地板除 ---取比商小的最大整数

print(1//2)
print(4//3)

  # 0
  # 1

取余

print(1%2)
print(6%3)
# 1
# 0

幂运算

print(1**2)
print(2**2)
# 1
# 4

对于复数有以下几个概念

1:虚数不能单独存在

2:复数有实部和虚部组成  real + imagj

3: 实部和虚部都是浮点型

4:虚部以j或者J结尾

5:共轭复数 num.conjugate()

# 输出复数a的实部和虚部
a = 5 + 6j
print(a.real,a.imag)
# 5.0 6.0
输出a的共轭复数
print(a.conjugate())
# (5-6j)

数字相关的内置方法:

1:bit_length 

# 用二进制表示自身所需的位数
a=8
ret = a.bit_length()
print(ret)

猜你喜欢

转载自www.cnblogs.com/wc89/p/10295337.html