1.int(整型)
用于表示整数,不带小数点,但可以有正负号,例如:10,-1024等等。在这里对整型是没有大小限制的,只要内存许可,整数的取值范围几乎包括了全部整数(无限大),这给大数据的计算带来了便利!!!
而整型字面值的表示方法有四种:分别是十进制、二进制(以"0B"或者"0b"开头)、八进制(以"0o"开头)、十六进制("以0X"或者"0x"开头),具体格式如下:👇👇👇
1000 #十进制整数 0b1010 #二进制整数 0o123 #八进制整数 0x81 #十六进制整数
在此介绍一个我们大家比较熟悉的函数pow(),在Python语言中,pow(x,y)的意思仍然是计算x的y次幂,但是可以想算多大就算多大,我们看下面这句代码:(因为方便,我们直接使用交互式来编写),可以看到这个数据非常的大,但是Python语言依旧可以将其输出!!!
>>> pow(2,100) 1267650600228229401496703205376
带有小数点及小数的数字,其取值范围数量级约为-10^308至10^308,精度数量级10^-16。主要格式为1.23,-123.54等。
而浮点数之间的运算存在不确定尾数,这不是bug,我们来看以下两条语句:👇👇👇
>>> 0.1+0.3 0.4 >>> 0.1+0.2 0.30000000000000004
可以看到第二条语句运行的结果产生了不确定的尾数。那么我们怎么解决这个问题呢,可以使用round()函数:
round(x,d):对x四舍五入,d是小数截取位数。经转换之后,我们再来看0.1+0.2的输出结果:👇👇👇
>>> round(0.1+0.2,1) #对结果进行截取1位之后,四舍五入 0.3
当然浮点数还有另外一种,就是使用字母e或者E作为幂的符号,以10位基数,格式为<a>e<b>,表示a*10^b。
例如:4.3e-3的值为0.0043,9.6E5的值为960000.0
复数由实部(real)和虚部(imag)两部分组成,表示形式为real+imag(j/J),其中实部和虚部都是浮点数,我们也可以通过.real和.imag的方法来获取一个复数的实部和虚部,具体操作如下:👇👇👇
>>> a=2.6+0.8j >>> a.real 2.6 >>> a.imag 0.8
布尔类型的值只有两个:True和False,表示真和假,如果将布尔类型进行数值运算,True会被当做整数1,False会被当做整数0。
在Python中,每一个对象天生都具有布尔值,而以下对象的布尔值都是False:👇👇👇
①为0的数字:0,0.0,0+0j
②空字符串:"",'',
③表示空值的None
④空集合:包括空元组(),空序列[],空字典{}
⑤False本身
除了以上对象之外,其他对象的布尔值都为True!!!
(因为有资源,所以直接上传图片,也方便大家理解!!!)






