对于数值,其实就是计数的一些方式方法,不过各种数值类型有各自的表现形式和存储方式,就比如,int类型只需要4个字节来存储,boolean只需要1位来存储,都是为了节约空间;下面说几种常见的数值类型:
整型:整型又分为二进制,八进制,十进制,十六进制等等,其实也没啥,只是表现形式不同,
二进制:0b开头
八进制:0o开头
十六进制:0x开头
这里面又涉及到进制的相互转换,简单的说一下,就不验证了,python内部也镶嵌了转换函数,到时候直接调函数就可以了;
转成二进制:
num=bin(5)
转八进制
num=oct(5)
转十六进制
num=hex(5)
浮点数:float,对于浮点数,需要注意的就是float和int进行算术运算,会自动转型成float,意思也就是说会自动往高进制转换;
其实对于进制什么的工作中基本上用不到,用的最多的也就是函数操作,让计算机帮我们计算,函数又分为两种,一种事内建函数,即镶嵌在python内部语法里面,另一种就是模块函数,就是需要导入其他模块,用别人写的模块来计算的函数;
数学函数:
现在简单介绍一些常用的内建函数
求绝对值
print(abs(-8))
最大值
print(max([1,6,8,15]))
最小值
print(min(1,6,8,15))
四舍五入
print(round(3.149,2))
乘法
print(pow(2,4))
在介绍一个模块函数math(),在使用模块函数的时候,第一步应该先导包,即import math,然后就可以使用math包的函数了,
向上取整:
print(math.ceil(3.1))
向下取整
print(math.floor(3.9))
开平方
print(math.sqrt(9))
取对数
print(math.log(10000, 10))
继续模块函数:random(),首先还是应该导入random;
取[0,1)的随机数
print(random.random())
从一个列表随机挑一个数值
print(random.choice([2,4,6,8,9,15]))
[x,y]的随机小数
print(random.uniform(1,2))
[x,y]的随机整数
print(random.randint(1,8))
[x,y)的随机整数
print(random.randrange(1,8))