python基础数字专题

发布时间 2023-07-08 10:16:03作者: 无名量

一 、数字

1、为了掌控所有相同的事物,就开始数个数。

2、为了平分稀有的事物,就用到了小数。

3、研究数而发现了复数。

 

围绕除法运算:商、余

运算符号不同得到的结果就不一样:

/    get   浮点数

2/1  get  2.0

1/2  get 0.5

//   get  整数

2//1 get 2

1//2  get  0

%  get 余数 

2%1  get  0

1%2 get  1

**   get 乘方

2**3  get 8

进制转换:

十进制   转  二进制

bin(十进制)  get  二进制

十进制  转  八进制

oct(十进制) get  八进制

十进制  转 十六进制

hex(十进制) get 十六进制

转为浮点数:float(整数)get 浮点数

转为整型 int(x,base):int('123',10)  将数值字符串'123'转换为十进制的整型

取商和余 divmod(10,3) 商3余1

pow(3,2,4) : 3的二次方再除于4得1

round(10.045,2) get 10.04

计算字符串表达式

eval("1+2+3") get 6

判断真假bool()

all()判断所有元素都是否为非0

any()判断至少有一个是非0

链式比较  1<3<5

数字交换

a,b=1,2

a,b=b,a