python数据类型

[TOC]

1.数据类型的组成

1
import numpy

(1)整数—不同进制的转换

默认输入十进制

  • 注:二进制0b、八进制0o、十六进制0x

十进制与其他进制的转换

1
2
3
4
a = bin(16)
b = oct(16)
c = hex(16)
print(a,b,c)

image-20240613165329877

  • 注:上述转化后均为字符串型

其他进制转换成十进制

1
2
d = int(a,2)
e = int(b,8)

(2)浮点数—不确定性

不确定小数问题

1
print(0.1+0.2)

image-20240614121041171

  • 注:计算机采用二进制小数来表示小数部分
  • 部分小数不能完全用二进制小数表示
  • 通常情况下不会影响精度

四舍五入获取精度解

1
2
b = roud(a,1)
print(b)

(3)复数—a+bj

j可大写小写

2.数学运算操作符

1.加减乘除 +-*/

2.取反 -

3.乘方运算 **

4.整数商// 和模运算%

1
13//5 #2
1
13%5 #3
几点说明
  • 整数与浮点数运算为浮点数
  • 除法运算为浮点数

3.数字运算操作函数

1.求绝对值 abs()

2.求幕次方 pow()

1
pow(2,5)#等价于2**5
1
pow(2,5,3)#等价于2**5%3

3.四舍五入 round(x,n)

默认四舍五入为整数

1
round(1.612,2)

4.整数商和模运算 divmod(x,y)

等价于返回二元元组(x//y,x%y)

1
divmod(13,5)//(2,3)

5.序列最大/最小值 max() min()

1
max(3,2,6,9,4,5)//9
1
2
a = [3,2,3,6,9,4,5]
print(max(a))//9

6.求和sum(x)

1
print(sum([1,2,3,4,5,6,7,8,9]))//45

7.借助科学计算库 math\scipy\numpy

1
2
3
4
import math
print(math.exp(1)) //指数运算 e^x
print(math.log2(2)) //对数运算
print(math.sqrt(4)) //开平方运算 等价于4^0.5
1
2
3
4
5
import numpy as np
a = [1,2,3,4,5]
np.mean(a) //求均值
np.media(a) //求中位数
np.sta(a) //求标准差